我在本地主机上遇到问题,并且在Chrome
and Firefox
, not Edge
这段代码可以正常工作,并且会设置 cookie:
[HttpPost]
public ActionResult Change(string val)
{
var cookie = new HttpCookie(CookieName) { Value = val, Expires = DateTime.Now.AddYears(1) };
Response.Cookies.Add(cookie);
return Content("");
}
但是如果我将 Expires 更改为300 days
,cookie 不会被发送回Request Cookies
,(它仍然在Response Cookies
为了Change
要求)
Edit:这个动作是通过 jquery ajax 调用的($.post
);大约半年前它曾经有效
您是否尝试过将 cookie.Domain = null 放在 localhost 上,否则使用域名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)