ASP.Net MVC Cookies不会持续存在
发布时间:2020-12-15 21:01:59 所属栏目:asp.Net 来源:网络整理
导读:基本上我是在用户登录后设置一个cookie,以便在他们下次登录时保留他们的用户名.这是我设置cookie的代码.当我在设置cookie后立即查看Firefox中的站点cookie时,它会显示sessionID cookie,但不会显示我刚设置的cookie.当我检查Fiddler中的标题时,我没有看到它设
基本上我是在用户登录后设置一个cookie,以便在他们下次登录时保留他们的用户名.这是我设置cookie的代码.当我在设置cookie后立即查看Firefox中的站点cookie时,它会显示sessionID cookie,但不会显示我刚设置的cookie.当我检查Fiddler中的标题时,我没有看到它设置cookie,只有我的sessionID cookie.
HttpCookie hc = new HttpCookie("username",model.UserName); hc.Expires = DateTime.Now.AddYears(1); System.Web.HttpContext.Current.Request.Cookies.Add(hc); 这是我检查cookie是否存在的地方. if (System.Web.HttpContext.Current.Request.Cookies["username"] != null) 这是所讨论方法的完整背景 public ActionResult LogOn() { if (System.Web.HttpContext.Current.Request.Cookies["username"] != null) return View(new LogOnModel { UserName = System.Web.HttpContext.Current.Request.Cookies["username"].Value }); else return View(); } [HttpPost] public ActionResult LogOn(LogOnModel model,string returnUrl) { if (ModelState.IsValid) { if (MembershipService.ValidateUser(model.UserName,model.Password)) { HttpCookie hc = new HttpCookie("username",model.UserName); hc.Expires = DateTime.Now.AddYears(1); System.Web.HttpContext.Current.Request.Cookies.Add(hc); FormsService.SignIn(model.UserName,model.RememberMe); if (!String.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } else { return RedirectToAction("Index","Home"); } } else { ModelState.AddModelError("","The user name or password provided is incorrect."); } } return View(model); } 解决方法
添加到response.cookies not request.cookies
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Orchard查询按内容类型BlogPost和某些BlogI
- asp.net – IIS工作进程使用大量的内存?
- asp.net – 如何在WCF中使用SOAP :: Lite?
- 如何处理ASP.NET Core中HTML5客户端路由回退的问题
- asp.net – SeriesChartType(枚举)示例
- ASP.NET C# 实现钉钉签名算法
- asp.net-mvc – 如何改变jslint(VS 2010扩展)忽略文件?
- ASP.NET两个截取字符串的方法分享
- asp.net – 在Web.config更改后程序集不可用
- asp-classic – 如何将字符串转换为日期时间格式的经典asp
推荐文章
站长推荐
- asp.net – 防止百分比字符转换
- asp.net – 是否可以在Windows8上安装IIS 7.5或7
- asp.net-mvc-3 – MVC3中TextBoxFor中的控件名称
- asp.net-mvc – ASP.NET MVC:如何处理必须转到每
- asp.net – 如何从另一个UserControl继承UserCon
- asp.net-identity – UseOAuthBearerTokens vs U
- asp.net-mvc – 使用DisplayAttribute和自定义资
- asp.net – 避免重复大型应用程序
- asp.net – Web服务互操作性 – wsdl复杂类型扩展
- 您认为ASP.NET WebForms是一种不好的做法吗?
热点阅读