【发布时间】:2014-08-10 11:59:03
【问题描述】:
我使用 nopCommerce 平台开发了一个 ASP.NET MVC 网站。在生产服务器上一切正常,但我最近在开发服务器上遇到了关于 cookie 的问题。浏览器接收到 cookie,但没有设置它。我可以使用浏览器开发工具在标题中看到 Set-Cookie 语句或在 cookie 选项卡中看到实际的 cookie。为什么浏览器不设置这个cookie?
Set-Cookie:Pentrugatit.client=78deb2e0-59fb-4193-a53e-da35377ece8b; expires=Fri, 19-Jun-2015 19:33:10 GMT; path=/; HttpOnly
只要我的开发服务器开启,你就可以访问网站here。
更新:
我还在网络中的另一台计算机上进行了测试。同样的事情正在发生。 cookie 未设置,尽管它们是在响应标头中收到的。
更新 2:
它与到期日期有关。如果我删除了 cookie 的 expires 属性,那么它会成功设置为会话 cookie。但我不明白问题是什么。我的系统日期设置正确,cookie过期日期也设置正确,根据specifications.
任何想法可能是什么问题?
【问题讨论】:
-
我有 Chrome - 版本 35.0.1916.153 m。我可以注册一个新用户,并在your site 中使用新用户登录。你能用隐私浏览测试一下吗?
-
对我来说也不适用于私人浏览...您是否还可以测试是否可以在不登录的情况下将产品添加到购物车?有一个不同的cookie。将一些产品添加到购物车中,然后查看购物车页面。
标签: asp.net asp.net-mvc cookies browser nopcommerce