0

我写入会话用户登录。当会话被删除时,我需要在服务器端页面上获取用户登录。我尝试:

 private string currentUserLogin;
 protected void Page_Load(object sender, EventArgs e)
 {   
      if (!IsPostBack)
      {
          if (HttpContext.Current.Session["curUserRole"] == null)
          {
               // try to get a "currentUserLogin" varialbe, but it null!
          }
          else
          {
               currentUserLogin = HttpContext.Current.Session["curUserLogin"].ToString();                   
          }
      }
 }
4

2 回答 2

1

将会话中的信息存储到 cookie 中(具有所需的到期时间)并在会话到期时从 cookie 中检索值。

于 2012-05-24T14:34:48.877 回答
0

在 Global.asax 中有一个 SessionEnd 事件。我用它来写入用户ID和注销日期/时间到日志文件。

于 2012-05-24T14:53:33.523 回答