过程 html
1 输入域名 http:///11.22.33.44,后台会默认跳转至http:///11.22.33.44/login.html 浏览器
2 后台登陆验证成功,JS执行 window.location.href = http://11.22.33.44/#local dom
3 Safari 下网页没有从新加载,DEBUG检测根本没有向后台执行请求,可是浏览器Cookie已存在 spa
结论:Safari 下改变URL的hash值,即便JS强制重置URL,仍然不会从新加载页面 htm
解决办法:window.location,href = "http:///11.22.33.44?r=" + Math.random(); hash
或者 window.location.href = "http:///11.22.33.44/XXX",后台起一个新的/XXX 的Controller,在Controller里面执行 response的redirect 域名
注意:直接在地址栏输入http:///11.22.33.44/login.html 是能够正常登陆跳转的 io