我对基本域(base.com)和子域(sub.base.com)之间的cookie关系有疑问。
我刚遇到一个问题,如果我已经有一个与该基本域的任何子域同名的cookie,并且仅为子域设置了一个cookie,那么我就无法将cookie添加到基本域中用于安全连接(https),而我要为基本域设置的Cookie用于非安全连接(http)。
让我为您展示一个例子。很难解释。
期望:
两个不同的cookie。 第一个是sub.base.com,值为“ qwe”。 .base.com中的第二个,其值为“ zxc”。
现实:
sub.base.com的一个cookie,其值为'qwe'。
因此,如果我们尝试设置的Cookie的名称等于子域中任何受保护的Cookie的名称,则似乎无法为基础域设置新的非安全Cookie。
我试图通过Google搜索某些内容,但在RFC6265上阅读了有关Cookie的部分,但未找到任何内容。
它工作正常还是错误?
我希望有人对此有任何信息。谢谢。
附言::我知道我无法通过不安全的连接对安全的cookie进行任何操作,但是来吧。该Cookie用于不同的域。
P.P.S:即使我尝试使用其他路径设置Cookie,也无法正常工作。
P.P.P.S: osx 10.14.1-Google Chrome 70.0.3538.110