2011-05-30 11 views
1

システムからログオフしようとするとログインページが読み込まれ、ブラウザの戻るボタンを押すと、Webページが期限切れになっていることが表示され、 Request.Form ["__EVENTTARGET"]属性の値とテキストボックスの値が以前の値を保持しているため、再度データベース呼び出しが行われます。Request.Form ["__ EVENTTARGET"]値がクリアされない

例:サーバ側コードは以下の通りである:

場合(IsPostBack) { 文字列パラメータ= Request.Form ["_ EVENTTARGET"]; 文字列引数= Request.Form [" _EVENTARGUMENT"];ログオフ後

 if (parameter == "LOGIN") 
     { 
      ValidateLoginDetails(); 
     } 
    } 

私はブラウザの[戻る]ボタンを押すと、ブラウザがWebページの有効期限が切れて表示されます。次に、ページをリフレッシュして、文字列パラメータの値を取得しています。どのような理由があり、どのように私はこの問題を解決することができます。

+0

いくつかのソースコードを投稿してください。コードなしで解決策を見つけるのは簡単ではありません。 –

答えて

0

ユーザーが正しくログアウトしていないように思えます。認証が行われるまで、認証されるように設定されたページでサーバー側のコードを使用できないようにしてください。

もう1つの方法は、認証設定に問題があることです.User.Identity.Nameが期待する値を返すことを確認しましたか?

関連する問題