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依然不行,现在的办法就是我在前端自己模拟,然后上到线上进行测试,但是这样真的很麻烦,请问各位有解决办法吗?

阅读 5k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题