【发布时间】:2013-09-07 05:08:24
【问题描述】:
我的 authcookie 没有在浏览器关闭或其他用户登录时被丢弃。
我的 cookie 在这里声明:
If ModelState.IsValid Then
'check username and password
If model.pwd = db.users.First(Function(t) t.NT_id = model.NT_id).pwd Then
'create an authentication cookie
FormsAuthentication.SetAuthCookie(model.NT_id, False) 'set to false to destroy cookie on browser close
'redirect action if login is successful
Return RedirectToAction("Construction", "Home")
Else
ModelState.AddModelError("", "Invalid Username or Password")
End If
End If
Return View(model)
我知道这不会删除 cookie,因为我有一个变量可以显示 cookie 用户名
Public Shared uNT_id = If(HttpContext.Current.User.Identity.IsAuthenticated, HttpContext.Current.User.Identity.Name, System.Environment.UserName)
【问题讨论】:
-
我觉得它实际上是在兑现信息,即使我已将 cookie 持久性设置为 false...
标签: vb.net asp.net-mvc-3 variables session-cookies formsauthentication