Cookie在asp.net mvc中过期

Cookie在asp.net mvc中过期,第1张

概述我正在编写/更新cookie,但是每次我这样做并且我查看chrome dev工具时,它告诉我cookie在30分钟前到期,而不是30分钟后到期. HttpCookie cookie;if (Request.Cookies.AllKeys.Contains(name)){ cookie = Request.Cookies[name];}else{ cookie = new Htt 我正在编写/更新cookie,但是每次我这样做并且我查看Chrome dev工具时,它告诉我cookie在30分钟前到期,而不是30分钟后到期.

httpcookie cookie;if (Request.cookies.AllKeys.Contains(name)){  cookie = Request.cookies[name];}else{  cookie = new httpcookie(name);}cookie.Value = value;cookie.Expires = DateTime.Now.AddMinutes(30);Response.cookies.setcookie(cookie);

有谁知道为什么会这样?

解决方法 尝试:

var response = httpContext.Current.Response;if (Request.cookies.AllKeys.Contains(name)){  response.cookies.Remove(name);}httpcookie cookie = new httpcookie(name);cookie.Value = value;cookie.Expires = DateTime.Now.AddMinutes(30);response.cookies.Add(cookie);

要么

if (Request.cookies.AllKeys.Contains(name) && Request.cookies[name]!=null){  var cookie = Request.cookies[name];  cookie.Value = value;  cookie.Expires = DateTime.Now.AddMinutes(30);  Response.cookies.Set(cookie);//To update a cookie,you need only to set the cookie again using the new values and also you must include all of the data you want to retain.}else{  var cookie = new httpcookie(name);  cookie.Value = value;  cookie.Expires = DateTime.Now.AddMinutes(30);  Response.cookies.Add(cookie);}
总结

以上是内存溢出为你收集整理的Cookie在asp.net mvc中过期全部内容,希望文章能够帮你解决Cookie在asp.net mvc中过期所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1053379.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存