为什么 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
我也本地上设置了 localhost
到 127.0.0.1
的访问
回答:
虽然 localhost 可能被解析到 127.0.0.1,但是对浏览器而言,localhost 和 127.0.0.1 就是两个域名,所以 cookie 不共享。所以就可能要求重新登录。
一般来说站内跳转不要加具体协议和域名,用 /
就好。
以上是 为什么 vue 使用 localhost 无法进行页面跳转,用 IP 正常跳转? 的全部内容, 来源链接: utcz.com/p/933444.html