如果我打电话
FormsAuthentication.SignOut();
用户已登录(登录时createPersistentCookie
设为false)我应该
HttpContext.Current.User.Identity.IsAuthenticated
是假的?
不是,Identity.Name
仍有值。这是对的吗?
如果这是正常行为,我需要做些什么才能删除已登录用户的所有跟踪?
编辑:如果不执行Response.Redirect
,是否有必要执行必要的操作?
答案 0 :(得分:2)
FormsAuthentication.SignOut方法从浏览器中删除表单身份验证票证,因此您需要先重定向然后查询HttpContext.Current.User.Identity.IsAuthenticated
属性。
答案 1 :(得分:1)
致电
Response.Redirect(FormsAuthentication.LoginUrl);