我有一个ApiController
,其中我使用此代码将tokenId
设置为Cookie:
var cookie = new HttpCookie("TokenId", tokenId)
{
Expires = DateTime.Now.AddDays(1),
Domain = this.Request.RequestUri.Host,
Path = "/"
};
HttpContext.Current.Response.SetCookie(cookie);
使用Firefox
它正常工作,firebug显示收到的cookie。但Chrome
未在调试器中显示cookie。而在HttpRequest
以后,它不会发送cookie
答案 0 :(得分:2)
似乎Chrome
无法存储域localhost
的Cookie。因此,在开发网站时,您无法存储cookie!
我通过另一个SO question找到了这个问题:
here也解决了这个问题,导致一些开发人员离开Chrome并迁移到Firefox!