Vue开发环境下使用localhost:8080如何解决登陆以后cookie认证的问题?

发布于 2022-09-06 12:53:23 字数 548 浏览 27 评论 0

前端新人一枚,今天和后端同学调试注册登陆,遇到了一点问题,还请各位指教:

问题描述:页面A所有人都可以点进去,但是页面A里的部分内容只有登陆以后才能查看。 这里判断是否登陆的方法:向后端http://abc.com发送一个请求(使用cors跨域),由后端同学对此进行判断,返回的字段里如果success是true就是已经登陆, 如果是false就提示登陆。 这里就涉及到cookie的问题, 后端的同学说cookie只能设置在abc.com的域名下面, 而我的开发环境是localhost:8080,这样的话每次发送请求带上的cookie都是localhost:8080下面的,后端就拿不到正确的cookie了。

已经尝试过修改hosts文件,将 127.0.0.1 abc.com 写入了hosts文件, 但是在本地运行abc.com:8080依然不行,现在的办法就是我在前端自己模拟,然后上到线上进行测试,但是这样真的很麻烦,请问各位有解决办法吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨落□心尘 2022-09-13 12:53:23

本地启动nginx服务器(或其他服务器),然后配合hosts修改。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文