【发布时间】:2021-07-21 01:18:00
【问题描述】:
我有一个 vue 前端服务器,我们使用 cookie 通过一个简单的后端服务器来控制登录状态。
问题是,通过运行npm run serve,set-cookie 在生产模型中运行良好。
但是在我将它打包到dist 文件夹并由serve -s dist 提供后,来自后端响应的set-cookie 不起作用,并且浏览器中没有任何警告或提示。
我不熟悉前端,如果您有任何想法,请随时提出。任何信息都可能对我有很大帮助,谢谢!
【问题讨论】:
-
我认为这不能完全解决您的问题,但它可能会有所帮助:要查看您的 cookie 是否在 Chrome 中设置,请执行以下操作:1) 单击 F12(这将打开开发者工具.) 2) 单击应用程序选项卡。 3) 点击左侧的 Cookies 选项。 4) 当您与不同的服务器环境交互时,请留意设置了哪些 cookie。
-
你在生产中使用什么服务器?
-
@Luke 非常感谢,我尝试了您的指示,它表明 cookie 已经设置 :-)。所以新的问题是服务器没有在像
npm run serve这样的标题中设置cookie!我将继续努力寻找答案,再次感谢。 -
@HarshalPatil 我不知道它叫什么,但是你可以通过
npm install -g serve安装它,如果你在项目存储库中运行过npm run build,可以通过serve dist运行服务器。
标签: vue.js npm webpack setcookie