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

阅读 1.5k
评论 2018-01-31 提问
    1 个回答

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

    评论 赞赏 2018-02-01
      撰写回答

      登录后参与交流、获取后续更新提醒