2011-10-19 16 views
-2

ユーザーがログアウトするか、VBScriptにログインするたびに戻るボタンを無効にする必要があります。現在、ユーザーがクリックすると、再びアプリケーションに戻ります。ユーザーが戻るボタンをクリックするとログインページに移動するようにしたい、または戻るボタンを無効にすることができればいいです。誰か助けてください。クラシックASPでユーザーがログアウトしたときにブラウザの戻るボタンを無効にする方法

+1

質問がClassic ASP/VBScriptとは関係がないため、私はこの質問に投票しました。 –

答えて

3

ブラウザの戻るボタンを無効にすることはできません。これがウェブの仕組みです。

<% 
    Response.Buffer = True 
    Response.ExpiresAbsolute = Now() - 1 
    Response.Expires = 0 
    Response.CacheControl = "no-cache" 
%> 

この記事をチェックしてください:A Thorough Examination of "Disabling the Back Button."詳細

0

のためにそれは汚いトリックですが、あなたは、この小さなを含めることができ、あなたがそれらをキャッシュからブラウザを防ぐために、ページを期限切れにすることができ、言っ

各ページの頭の中でのjavascript:

window.history.go(1); 

勿論、JavaScriptが無効を持っている人は、うまく戻るボタンを使用することができるようになります。 私はEduardoに同意します、もしそれが期待どおりに機能しないなら、それはバックボタンを機能的にしておくことをお勧めします。

ユーザーがログインしているかどうかを確認し、そうでない場合はログインページにリダイレクトするすべてのページの上部にインクルードを入れることをお勧めします。

すべてのページをチェックしないと、URLを知っていればログインせずにそのページに行くことができるので、チェックする必要があります。

0

セッション値を空白にしてからログインページにリダイレクトすると、ユーザーがログアウトしたときにセッション値を消去してから、そのページにアクセスして操作を行うと、そのページの操作を許可する。

関連する問題