2011-12-29 6 views
3

ユーザーが「ログオフ」をクリックしてホームページにリダイレクトされるシナリオがあります。しかし、ブラウザの戻るボタンをクリックするとホームページにリダイレクトされると、作業領域に戻ることができます。私は彼がログオフした後に彼が作業エリアに戻るのを防ぐ必要があります。誰も助けることができますか?ユーザーが戻るボタンをクリックできないようにjqueryまたはjavascriptのブラウザ履歴を消去しますか?

+1

http://stackoverflow.com/questions/761316/delete-browser-history-using-jquery http://stackoverflow.com/questions/1514923/test-browser-history-before-going- back-via-javascript これらの2つの記事をご覧ください。 –

答えて

1

ログアウトした後でも、以前に訪問したURLをユーザーが再訪するのを防ぐためにできることは何もありません。あなたのセッション管理コードはこの状況を管理する必要があります。ユーザーが有効なセッションを保持していない場合、要求は実行されません。

ユーザがログアウトした後でブラウザにキャッシュされたバージョンのポストログインページが表示されないようにするには、アクセス可能なページのno-cacheの値を持つHTTP Cache-Controlヘッダを設定しますログイン後

+0

残念ながら、一部のWebブラウザでは、前のページのコピーがキャッシュに保持されているため、ログアウト手順でセッションが完全に終了しても問題はありませんが、クリックして作業領域に移動できます。そこからのリクエストはあなたをログインに戻すので、あなたは何もすることはできませんが、あなたはそれを見ることができます。 – Patrick

0

ログアウト時にセッション変数を0にして、その値をページ上部のスクリプトタグで確認します。 0の場合は、ログインページに留まります。これにより、戻るボタンがログインページ内に入らなくなります。

+0

私はそれを試して、それは私のために働いた – user1638126

関連する問題