Javascript 302重定向后,浏览器中不显示登录页面 脚本
我有一个使用SpringSecurity实现基本自定义登录重定向的web应用程序。我的web应用程序在Tomcat 8.0.14后端上运行,而我的自定义sign.html和.css文件则由Apache前端提供 我的呼叫流程如下:Javascript 302重定向后,浏览器中不显示登录页面 脚本,javascript,html,spring,redirect,http-headers,Javascript,Html,Spring,Redirect,Http Headers,我有一个使用SpringSecurity实现基本自定义登录重定向的web应用程序。我的web应用程序在Tomcat 8.0.14后端上运行,而我的自定义sign.html和.css文件则由Apache前端提供 我的呼叫流程如下: 向sit.html发送GET请求 html对我的web应用程序中的受限资源执行ajax GET请求 我的web应用程序响应302,包括重定向到我的自定义signin.html页面 客户端发送GET请求以访问重定向URL 服务器响应状态为200 ok,但登录页面不显示在w
Accept:application/json,text/javascript,*/*;q=0.01
而访问登录页面的请求头直接包含
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,图像/webp,*/*;q=0.8
因此,chrome浏览器似乎没有显示login.html,因为请求头不接受html和xml数据
问题:
如果是这样的话,我的问题是在收到来自web应用的重定向响应后,如何控制Accept头的值?在第3步的重定向响应中是否需要执行这些操作
以下是我的重定向响应标题:
找到HTTP/1.1 302
日期:2015年7月19日星期日00:49:37 GMT
服务器:Apache/2.4.10(Unix)mod_jk/1.2.40
缓存控制:无缓存,无存储,最大年龄=0,必须重新验证
Pragma:没有缓存
过期日期:0
X-XSS-Protection:1;模式=块
X帧选项:拒绝
X-Content-Type-Options:nosniff
设置Cookie:JSESSIONID=。。。;路径=。。。;HttpOnly
地点:http://.../signin.html
内容长度:0
保持活动状态:超时=5,最大=99
连接:保持活动状态
这可能会有所帮助:在我的ajax请求方法中,显式地将Accept头设置为“application/json、text/javascript、text/html、application/xhtml+xml、application/xml”。这是在步骤2中的GET请求期间调用的。Accept值保留在步骤4请求中,但返回html页面仍然没有显示在浏览器中。这可能会有所帮助:在我的ajax请求方法中将Accept头显式设置为“application/json、text/javascript、text/html、application/xhtml+xml、application/xml”。这是在步骤2中的GET请求期间调用的。接受值保留在步骤4请求中,但返回html页面仍不显示在浏览器中。