【发布时间】:2019-12-02 12:08:56
【问题描述】:
所以我有一个带有 vue2 前端和 laravel (5.8) 后端的 web 应用程序。通过一些请求,我从后端收到 cookie,如下所示:
Cookie::queue('cookiename', 'content', 120 , '', '',config('myconfig.force_https_cookies'), true);
在我的计算机本地,一切都按预期工作。 cookie 与响应一起发送,然后显示在 firefox/safari web-developer 工具中。当我在我的服务器上部署应用程序时,cookie 仍会与响应标头一起正确发送,但它们不会显示在开发人员工具或其他任何地方。即使在控制台中输入 document.cookie 也不会显示它们。
现在奇怪的是。在某些时候,我的前端应该使用这些 cookie 向服务器发送请求,这也可以正常工作。所以实际上一切都按预期工作,但 cookie 不知何故仍然是不可见的客户端。
【问题讨论】: