Chrome开发工具设备模式&饼干

时间:2015-11-18 18:11:50

标签: cookies google-chrome-devtools

在使用Chrome的设备模式测试网站时,我遇到了一些Cookie问题。

设置

我正在使用Vagrant在我的本地计算机上构建我的网站。该站点使用内容管理系统(Craft),我使该站点处于脱机模式,要求我登录CMS控制面板以查看该站点。如果我没有登录,将会显示即将到来的页面。

问题

在正常测试中一切正常。我登录到Craft控制面板,然后在localhost:1111的另一个标签页中拉出主页。

当我切换到device mode,刷新页面时出现问题。我被带到了“即将推出”页面。如果我进入我登录Craft控制面板的选项卡,我会收到通知,我已经注销了。

观看域的cookie我在登录控制面板时看到包含一些会话数据的3个cookie,并且在查看网站的选项卡上(在正常查看模式下,而不是设备模式)。一旦切换到设备模式(并刷新),其中一个cookie就会被删除,从而导致“即将推出”页面。

Cookie的格式类似:

  • HASHhashHASHhash
  • HASHhashHASHhashusername

这些的前者在刷新时被删除。

为什么在设备模式下刷新网站会导致其中一个cookie被删除?

1 个答案:

答案 0 :(得分:0)

我在设备模式下遇到了同样的问题。

/craft/config/general.php中设置以下内容为我解决了问题。

'requireMatchingUserAgentForSession' => false