ブラウザの戻るボタン(Session, キャッシュ)


お世話になっています。

CakePHP2.2で簡単なお問い合わせフォームを作成しています。
①入力画面→②確認画面→③送信完了画面
の3画面がありSessionを使って③から②に戻れないようにしたいのですが
うまくいきません。

①でフラグをたて$this->Session->write('flg', 1);
②で判定if (is_null($this->Session->read('flg')))
③で削除しています$this->Session->delete('flg');

// ini
session.auto_start = 0
session.use_trans_sid = 0
session.use_only_cookies = 0
// Cake
Configure::write('Security.level', 'medium');
session_cache_limiter("must-revalidate");

キャッシュなのかSessionの設定なのか
ご存知の方宜しくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/11/26 12:39:27
  • 終了:2012/11/26 14:46:28

ベストアンサー

id:windofjuly No.1

うぃんど回答回数2625ベストアンサー獲得回数11492012/11/26 13:12:38

ブラウザに対してキャッシュしないように指示を出しましょう。

$this->disableCache();

http://book.cakephp.org/2.0/ja/controllers.html

Controller::disableCache()
ユーザーの使っている ブラウザ に対して、現在のリクエストをキャッシュしないように伝えるために使われます。

id:oracle11011

キャッシュの設定でしたか、
Session周りを調査していました。

無事解決できました。
有難う御座います。

2012/11/26 14:46:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません