私は Sencha Touch 2 を使用しており、ユーザー名とパスワードを要求するログインフォームがあり、ユーザーがログアウトできるようにセッション/Cookie を介してユーザーの詳細を保存したいと考えています。
私は私が得たいくつかのリンクを閲覧しました
Sencha-touch : ログイン/パスワードの保存 (セッションの保存、マルチタスク)
しかし、私はセンチタッチ開発の初心者です
コード例を使用したヘルプは、私にとって非常に大きなインプットになります
前もって感謝します
私は Sencha Touch 2 を使用しており、ユーザー名とパスワードを要求するログインフォームがあり、ユーザーがログアウトできるようにセッション/Cookie を介してユーザーの詳細を保存したいと考えています。
私は私が得たいくつかのリンクを閲覧しました
Sencha-touch : ログイン/パスワードの保存 (セッションの保存、マルチタスク)
しかし、私はセンチタッチ開発の初心者です
コード例を使用したヘルプは、私にとって非常に大きなインプットになります
前もって感謝します
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") を呼び出して、次回のログイン時にそれらを取得できます
これはクライアントではなくサーバーによって管理されるものなので、煎茶自体ではなく、見てみたいと思います。
phpを使用していると推測される場合、本当に基本的なことについては、 http ://www.html-form-guide.com/php-form/php-login-form.htmlを参照してください。