Vue开发环境下使用localhost:8080如何解决登陆以后cookie认证的问题?
前端新人一枚,今天和后端同学调试注册登陆,遇到了一点问题,还请各位指教:
问题描述:页面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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
本地启动nginx服务器(或其他服务器),然后配合hosts修改。