1

私は Sencha Touch 2 を使用しており、ユーザー名とパスワードを要求するログインフォームがあり、ユーザーがログアウトできるようにセッション/Cookie を介してユーザーの詳細を保存したいと考えています。

私は私が得たいくつかのリンクを閲覧しました

Sencha-touch : ログイン/パスワードの保存 (セッションの保存、マルチタスク)

しかし、私はセンチタッチ開発の初心者です

コード例を使用したヘルプは、私にとって非常に大きなインプットになります

前もって感謝します

4

2 に答える 2

3

HTML5 localStore オブジェクトを使用できます。たとえば、ユーザーがログインしてサーバー リクエストが行われると、成功したサーバー リクエストのコールバックで、必要なデータを保存できます。これは私のアプリの1つからのスニペットです:

loginCallback: function(options, success, response) {
        this.mainSplash.setMasked(false);
        var responseOjbect = Ext.JSON.decode(response.responseText);
        if (responseOjbect.success) {
            this.clearLoginStorage(); //runs a function to clear some login storage values
            if (rememberme) {               
                localStorage.setItem("rememberme", 1);              
            } else {
                localStorage.setItem("rememberme", 0);
            }   
            localStorage.setItem("userid", responseOjbect.userid);
            localStorage.setItem("first_name", responseOjbect.first_name);
            localStorage.setItem("last_name", responseOjbect.last_name);
            localStorage.setItem("appsettingone", responseOjbect.appsettingone);
            localStorage.setItem("appsettingtwo", responseOjbect.appsettingtwo);
            localStorage.setItem("setdate",  new Date());

            if (!this.dashboard) {
                Ext.create('myApp.view.Dashboard', {
                    //additional config
                });
            }
            Ext.Viewport.setActiveItem(this.dashboard);
        } else {
            Ext.Msg.alert('Attention', responseOjbect.errorMessage, Ext.emptyFn);
        }
    }

localStorage アイテムを設定したら、次のように取得または削除できます。

localStorage.getItem("user_id"); //retrieve
localStorage.removeItem("userid"); //remove

したがって、ログアウト関数を呼び出すときは、保持したい localStorage オブジェクトを削除しないでください。次に、 localStorage.getItem("VALUE") を呼び出して、次回のログイン時にそれらを取得できます

于 2012-08-13T17:06:25.403 に答える
0

これはクライアントではなくサーバーによって管理されるものなので、煎茶自体ではなく、見てみたいと思います。

phpを使用していると推測される場合、本当に基本的なことについては、 http ://www.html-form-guide.com/php-form/php-login-form.htmlを参照してください。

于 2012-08-13T13:56:30.157 に答える