Chrome不会在损坏的https中为domain = localhost创建Cookie

时间:2011-11-15 09:52:08

标签: google-chrome cookies https

我在https上的localhost上有应用程序。但是localhost上的认证已经破裂。

下面是响应标题。问题:未创建MyCookie:

MyCookie=MyValue;Path=/;Domain=localhost;Secure; HttpOnly

但对于这个标题。 cookie已创建:

MyCookie=MyValue;Path=/;Secure; HttpOnly

是否有任何Chrome政治禁止为标题中设置域的损坏的https页面创建cookie?

4 个答案:

答案 0 :(得分:36)

localhost上的显式设置域cookie不适用于chrome。

来自this

  

您只能为注册管理机构控制的域设置域Cookie,即   以.com左右结尾的内容,但不是IP 或内部网主机名之类的   本地主机

答案 1 :(得分:12)

尝试设置

cookie_domain = ""

通过这种方式,可以创建cookie并将其起作用。

我已经尝试过它并且工作正常。

答案 2 :(得分:9)

我想最简单的解决方法是在hosts文件中添加一个条目,比如

127.0.0.1    localhost.com    

然后调用http://localhost.com/而不是localhost。

但话虽如此,这种限制是荒谬的IMO。

答案 3 :(得分:0)

我使用的是Chrome版本51.0.2704.103,将“localhost”设置为域并不是问题。设置和保存cookie是一个问题“.localhost”。