在登录界面:输入账号密码向后端调登录接口,后端设置一个key 为userInfo的cookie。但是,问题来了。在vue项目中,本地启动的服务器中,登录的时候没有这个userInfo这个cookie,但是打包后放到测试服务器上,登录的时候就有这个userInfo了。请问大佬们,这是哪里出的问题?大佬们快帮帮我,要不后端要和我干架了。。。。
1 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
本地的服务器和接口的服务器不是同一个域吧.
举个栗子:
你的本地服务器是localhost:8080
, 然鹅你调用的接口地址是192.168.0.111/api/login
这个接口, 后端在处理时它只能将 cookie 存入后端接口的那个域中, 也就是192.168.0.111
这里.
这就解释了本地获取不到, 然鹅在测试服务器上可以. 放在测试服务器上就相当于都在后端服务器里面跑起来的web服务.
大致是这个意思
添加回答
举报
0/150
提交
取消