使用NTLMSSP身份验证进行单点登录,发布数据丢失(不是每次)

时间:2014-02-28 11:16:40

标签: apache2 http-post single-sign-on windows-authentication kerberos

我有以下AJAX函数,我调用它发送post请求到运行在Python中的Web服务器,使用在Apache后面运行的Cherrypy:

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"

我们偶尔会在发送请求时获得空的帖子数据。这似乎不一致。

使用WireShark,我们可以获得错误请求的以下详细信息:

HTTP    543 POST /? HTTP/1.1 , NTLMSSP_NEGOTIATE

在这些情况下,我们似乎有0个内容长度,因此我们的帖子数据似乎已被删除。

似乎是在不需要时尝试重新授权会话,导致帖子数据丢失。

有谁知道为什么会这样?

在FireFox中不会发生这种情况。

1 个答案:

答案 0 :(得分:0)

使用本网站上的信息,我能够解决问题: http://support.microsoft.com/kb/251404