人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ブラウザの戻るボタン(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の設定なのか
ご存知の方宜しくお願いします。

●質問者: oracle11011
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

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

$this->disableCache();

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

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


oracle11011さんのコメント
キャッシュの設定でしたか、 Session周りを調査していました。 無事解決できました。 有難う御座います。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ