0

有什么方法可以让我知道会话是如何结束的,即 session.abandon 或超时或用户关闭窗口等。我需要将它记录在数据库中。

4

2 回答 2

1

我不知道任何内置功能。但我认为以编程方式你可以做到。

1.当用户通过单击您的注销链接注销时,您就会知道用户如何注销。您可以在清除会话和 cookie 时保持该状态。

2. 但是当会话超时时,通常会从 cookie 重新分配用户的会话(如果您使用 cookie)。因此,当会话结束并且您正在从 cookie 重新分配用户时,您就会知道存在“超时”情况。然后您可以将该状态保持为“超时”

于 2013-10-19T08:57:02.747 回答
0

您可以在 javascript 上检查会话值。

 <script type="text/javascript">
        var = '<%=Session["session_value"]%>';
   </script>
于 2013-10-19T10:02:20.227 回答