2012-04-28 4 views
0

私はkohanaphp最新バージョンでWebアプリケーションを開発中です。ユーザーがアプリケーションにログインしている間、私は通常セッションを設定します。すべてうまい。一度私はセッションをクリアするアプリケーションをログアウトします。Kohana 3.xでクリティカルバグセッションが壊れていない

次に、ユーザーIDが存在するかどうかをチェックしています。存在する場合は機能し、そうでない場合はログインページに移動します。

しかし、私の問題は、私はプロファイルをログアウトし、ユーザーはブラウザの戻るボタンをクリックして、プロファイルページに行くことです。それは起こってはならない。ログインページに行くはずです。しかし、ユーザーがページをリフレッシュしている間に、ユーザーログインページにリダイレクトされます。

古いバージョンでも同じことが起こります。しかし、最新バージョンではありません。

クリティカルバグあなたがいずれかのソリューションを提供してくださいすることができ、セッションはKohanaの3.xので

を破壊されていませんされています。

+0

、このヘッダを追加する必要がありますかとにかく、ユーザーはログアウトしているので、何も保存することはできません。 httpsに変更すると、ブラウザはページをキャッシュしません。 – jannej

答えて

0

それはあなたにキャッシュされたページを与えブラウザですか?

header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1. 
header('Pragma: no-cache'); // HTTP 1.0. 
header('Expires: 0'); // Proxies. 
0

これはキャッシュされたページであり、サーバーへの再要求ではありません。

関連する問題