0

window.close呼び出したときに IIS のセッションも終了することを知りたいですか?

以下のコードを書いており、IIS からユーザーのセッションを終了しようとしています。

  Sub OnClickLogout() 
      dim Answer, msg
      Msg = "This will terminate the session and close the browser. Do you want to continue?"
      Answer = MsgBox(Msg, vbYesNo + vbCritical, "Error")
      if Answer = vbYes then
          window.close() ' Does this terminate the sesion of the user also?
      else
         'Return to the previous page             
      End if
  End Sub

いいえの場合は、どうすればそれを達成できるか教えてください。

4

1 に答える 1

1

ブラウザを閉じても、セッションは終了しません。これを確認するには、Global.asax ファイルをプロジェクトに追加し、セッション終了イベントを把握します。

   void Session_End(object sender, EventArgs e)
   {
   }

セッション イベントの詳細については、次を参照してください。

http://msdn.microsoft.com/en-us/library/ms178583(v=vs.100).aspx

セッションを終了するには、次を呼び出す必要があります。

        Page.Session.Clear();
        Page.Session.Abandon();
于 2012-10-22T06:59:34.140 に答える