Apache2 使用NTLMSSP身份验证进行单点登录,发布数据丢失(并非每次)
我调用了以下AJAX函数,使用Apache背后的Cherrypy将post请求发送到以Python运行的web服务器:Apache2 使用NTLMSSP身份验证进行单点登录,发布数据丢失(并非每次),apache2,http-post,single-sign-on,windows-authentication,kerberos,Apache2,Http Post,Single Sign On,Windows Authentication,Kerberos,我调用了以下AJAX函数,使用Apache背后的Cherrypy将post请求发送到以Python运行的web服务器: oAjax.open("POST", "/", true); oAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); oAjax.setRequestHeader("Content-length", parameters.length); oAjax.send(parameters
oAjax.open("POST", "/", true);
oAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
oAjax.setRequestHeader("Content-length", parameters.length);
oAjax.send(parameters);
发送的参数如下所示:
"id=pagename&action=pageaction"
有时,当发送请求时,我会收到空的post数据。这似乎并不一致
使用WireShark,我们可以获得错误请求的以下详细信息:
HTTP 543 POST /? HTTP/1.1 , NTLMSSP_NEGOTIATE
在这些情况下,我们的内容长度似乎为0,因此我们的帖子数据似乎已被删除
它似乎试图在不需要时重新授权会话,导致post数据丢失
有人知道为什么会这样吗
FireFox中不会出现这种情况。使用此网站上的信息,我能够解决以下问题: