采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
之前按着您node 教学搭的server,登陆后给前端一个cookie存SessionID的那个方法,在我本机测试都没问题,有cookie,无论是浏览器还是postman。而在一个局域网里的其他电脑,通过我的IP访问我的server,登陆后没获得cookie,在postman里可以正常获取,浏览器的不行。不知道这个是怎么回事
我确定一下。你前端的 server 和 nodejs 的 server ,是否是一个 IP ?有没有跨域请求?
前后端的server都在一个局域网下,局域网下是两个IP(更高级的网断应该是一个,这里知识不好,总之在一个局域网下的俩电脑)。后来调试的时候,让前端vue配置了一个跨域代理,就可以了。之前自己在loaclhost下不同端口之间存在跨域能理解,这次在局域网里存在跨域,就不知道为啥了,按说IP不一样啊?
还有一个问题老师。咱们另一个人用django搭建的服务器,然后前端能访问,登陆都成功了,状态200,但是获得不到后端的cookie, 那个用django的人说是因为跨域,我也不太明白,跨域不是浏览器行为吗?即便是服务端行为,那用户和服务端都能正常沟通了,没报错,只有cookie过不来,这能判断为是跨域问题吗,而且跨域发生在了哪里呢?
我都看懵了。IP 不一样,那不也是跨域吗。
更加确定了问题,是在局域网内,用没打包直接跑在chrome里的vue,登陆后,浏览器没有cookie。
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.1k 1
2.7k 11
1.3k 11
1.4k 11
1.2k 11