我们的应用程序中有这样的身份验证过程,每当服务器从未经过身份验证的客户端获取请求(cookie丢失)时,它都会返回307响应,并且客户端应该重定向到登录页面(可能在另一个域上) )。
我遇到了以下问题:
当我删除cookie并且主要的index.html页面被缓存并且我打开网页时,我第一次只有在请求js文件时才获得307(index.html中有一个脚本标记)。在这种情况下,浏览器尝试重定向,我收到以下错误:
Resource interpreted as Script but transferred with MIME type text/html: "https://win-7-64-server:8443/cas-server/login?service=http://172.30.2.25:81%2F172.30.2.25%3A8182%2Fshunra%2Fcommon%2Fjs%2Flibs%2Frequire%2Frequire.js".
这是原始的javascript网址:http://172.30.2.25:8182/shunra/common/js/libs/require.js
显然我不控制重定向。有什么想法吗?
编辑:
我想到了问题,问题是浏览器获得了307个http代码并且认为javascrip文件被重定向,而实际上我们想要重定向整个网站 - 任何想法如何做到这一点?