0

Cakephp ベースの cms でビュー キャッシュを使用し、フロントエンドで使用するためにキャッシュされたビューを生成します。フロントエンドは、ユーザーがログインしているかどうかを確認して、編集オプションを表示します。ビューのキャッシュを有効にしなくても機能しますが、有効にするとセッションが失われます。

セッションコードを no cache タグ (index.ctp) に入れましたが、利用可能なセッションがありません

<!--nocache-->
$_SESSION['Auth']['User']['username'];
<!--/nocache-->

ビュー キャッシュを使用しているときにログイン セッションを維持するにはどうすればよいですか?

4

1 に答える 1

1

anwser は、ネイティブの php $_SESSION 変数の代わりに、cakephp セッション ヘルパーを使用することです。

<!--nocache-->
$this->session->read('Auth.user.name');
<!--/nocache-->
于 2012-05-03T00:38:02.317 に答える