1

Cakephp2.1。私はcakephpアプリケーションを開発しています。これは、データにアクセスするためのサードパーティアプリケーション用のWebサービスでもあります。出力はjsonです。

ユーザーがWebサービスを介して初めてログインするときに、認証トークンを作成し、次回の呼び出しごとにクライアントが認証トークンを送信します。アプリの他のアクションを許可するために利用可能な認証トークンを確認する必要があります。

ログイン関数を作成しました。ユーザーがログインしようとすると、成功または失敗のメッセージが返されます。これは私が立ち往生したところです。この認証トークンを作成するにはどうすればよいですか?Cakephpはユーザー関連のセッションをどこに保存しますか?次のようなセッションを書くことはできますか

$ this-> Session-> Write('check.session'、'random string')

次に、を使用して2回目の呼び出しでそれを読みます

$ this-> Session-> read('check.session')。

または、これを達成するための他のより良い方法はありますか?

4

1 に答える 1

0

それで問題ありません(小文字で記述してください!)。Authコンポーネントを使用している場合は、そこに保存することもできます。

$this->Session->write('Auth.User.auth_token',$auth_token);

#stored in the session at

['Auth']['User']['auth_token']

セッションの閲覧を含むデバッグのための優れたツールであるDebugKitをインストールすることをお勧めします。

于 2012-06-22T13:39:15.860 に答える