1

ユーザーセッションを管理する必要があるWebベースのアプリケーションを使用しています。

app.js では、起動構成を次のように使用しました。

launch: function(){
    Ext.create('myproject.view.LoginForm')
}

LoginForm : ログイン ダイアログを表示し、ユーザーが提供する資格情報を認証するためにサーバーと通信するためのログイン コントローラーを呼び出します。

したがって、ユーザーがページを更新するたびに Extjs がログインを求めているのは、ここでセッションをチェックしていないためです。セッションの詳細を Extjs クライアントに保存し、ユーザーがログアウトしない限りログインを要求しないようにチェックする必要があります。 ? ユーザーセッションの管理方法

4

2 に答える 2

1

ユーザー ID とセッション情報は、サーバー側に保存する必要があります。通常、ユーザーが認証に成功すると、再度ユーザーにプロンプ​​トを表示しないように Cookie が設定されます。この Cookie はサーバーから送信され、ブラウザーに自動的に保存され、ページの更新時に検査のためにサーバーに送り返されます。ユーザーが続行できる場合、サーバーは Cookie を検証する必要があります。

以下の@existdissolveコメントごと

起動方法では、ログイン フォームを作成する前にセッション チェックを実行するだけです。これが Cookie チェックであろうと、サーバーへの直接の要求であろうと、セッション チェックの結果は、ログイン フォームの作成、またはアプリケーションの残りの部分を作成するためのその他のロジックの作成をトリガーできます。

于 2013-09-26T05:20:23.087 に答える