asp.net – 浏览器关闭后的身份验证/会话cookie删除
|
浏览器关闭后,Cookie需要保留哪些具体步骤?现在我有: > createPersistentCookie在LoggedIn事件中设置为true. 只要浏览器打开,用户将保持登录状态,但一旦关闭浏览器,并且无需多长时间,用户将需要重新登录.我失踪了什么 编辑: 然而,我注意到的是,由于某种原因,携带车票的cookie的日期重置.首先,我无法覆盖web.config中的设置,所以在LoggedIn事件结束时,Expires属性是发布日期后的4000分钟,而不是我以编程方式设置的一个月.然后在页面加载后,我使用FormsAuthentication.FormsCookieName检索的Cookie具有01/01/0001的Expires属性.我想也许这是问题在哪里?任何想法都不胜感激. 编辑#2: 解决方法所以我找到了解决方案,最终.事实证明,认证cookie不是这样的问题(它保留正确,或者如果处理程序没有删除它,则错误地决定用户没有登录,基于缺少的会话).问题是Session Cookie丢失了,或者没有被正确识别.所以修复是在登录时手动添加会话cookie,如下所示:HttpCookie authCookie = new HttpCookie("ASP.NET_SessionId",Session.SessionID);
authCookie.Domain = ".mydomain.com";
authCookie.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(authCookie);
现在当浏览器再次打开时,会话被正确识别,用户会话恢复. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-2 – 将日期参数传递给RedirectToAction Route
- asp.net使用DataTable构造Json字符串的方法
- 如果复选框被选中,ASP.NET – 需要一个文本框
- 如何从ASP.NET中的母版页访问内容页面控件
- iis-7 – ASP.NET应用程序吃内存. Application / Session对
- asp.net-mvc – .Net 4.5.1框架的maxRequestLength
- asp.net-mvc – 异步HttpModule MVC
- asp-classic – 从用户检测空/空输入
- 当通过ASP.NET成员资格检查用户角色时,SemaphoreFullExcept
- asp.net-mvc – 如何找出在MVC3中调用我的视图的控制器动作
- oauth-2.0 – AspNet身份2:自定义OAuth端点响应
- 在ASP.NET MVC中公开资源字符串到JavaScript文件
- asp.net-mvc – 新ASP.NET MVC 6身份中AspNetUse
- asp.net-mvc – 创建一个texarea帮助器,它将视图
- asp.net – 如何防止asp:FormView作为表格呈现?
- asp.net – Web Api 2:“样例不可用”
- asp.net-4.0 – 我可以强制asp设置与id相同的名称
- asp.net – IIS 404自定义错误不能按预期工作
- IIS和ASP.Net Web开发服务器之间的行为差异?
- asp.net-mvc-3 – 使用AutoMapper携带元数据查看
