为什么 vue 使用 localhost 无法进行页面跳转,用 IP 正常跳转?

location.href="http://127.0.0.1:5173/#/index/?id="+_this.ruleForm.managerId

上述代码可以跳转

location.href="http://localhost:5173/#/index/?id="+_this.ruleForm.managerId

则不行,而且会被跳转到 login 页面

在 vite 里设置了 server: {host: 'localhost'} 但是启动 vue 后还是 127.0.0.1
我也本地上设置了 localhost127.0.0.1 的访问


回答:

虽然 localhost 可能被解析到 127.0.0.1,但是对浏览器而言,localhost 和 127.0.0.1 就是两个域名,所以 cookie 不共享。所以就可能要求重新登录。

一般来说站内跳转不要加具体协议和域名,用 / 就好。

以上是 为什么 vue 使用 localhost 无法进行页面跳转,用 IP 正常跳转? 的全部内容, 来源链接: utcz.com/p/933444.html

回到顶部