后端使用springcloudgateway路由转发后前端的cookie为undefined!

本地测试的时候,前端,后端,网关都在自己的电脑上,一切都正常,但当把模块拆分在不同服务器部署时登录发生了异常:

部署视图

查看日志发现,token返回是正常的,只是存取cookie发生了问题,分析过后是cookie的domain问题:

cookie.set("aixuehub-token", data.data.token, {domain: 'localhost'})
cookie.get('aixuehub-token')

我在想是不是因为是网关转发的路由,这个localhost就是网关服务器的ip了,在我去掉domain,变为:

cookie.set("aixuehub-token", data.data.token)

 这样domain即使默认值当前域了,也就恢复正常了,对前端不是很了解,虽然问题解决了但是原理尚不清楚,望大佬看到了指点指点,哈哈哈.

猜你喜欢

转载自blog.csdn.net/qq_33189961/article/details/118211007