从内部Intranet机器访问我们的网站时,我们遇到的问题似乎只是一个问题。登录到域中并访问我们的网站时,回发不起作用。基本上,页面的行为就像刷新了一样,没有任何变化。当使用HTTP分析器记录GET和POST时,该帖子完全是空的,ContentLength为0.它也很零星,但似乎经常发生。在它失败的情况下,我们可以看到POST的Header中有一个额外的项目,它是“Authorization”,值是单词“Negotiate”,后面跟着一个空格,然后是一串字符,两个等号最后的符号,看起来像某种base64编码值。在成功的情况下,这个授权项目在头部没有,但是我已经记录了多个成功案例,以确定它是否一致。ASP.NET页面上的空回传
到目前为止,我们已经看到这种情况只发生在IE8上,而当它发生时,它有时是零星的。我可以关闭并打开浏览器,它有时会开始工作,有时候它仍然会断开。
什么可能导致回发为空?这意味着视图状态不会发送到服务器,从而导致页面基本破碎。这似乎确实是一个客户端问题,但不确定它是否被某些服务器设置加重。
在此先感谢。
这些页面是否在运行很多ajax调用? – NotMe 2010-03-18 22:23:53
不,实际上没有ajax。简单简单的回发。 – AaronLS 2010-03-18 22:58:08
这是否运行在Web应用程序防火墙之后? (不是一个标准的防火墙,这里描述的Web应用程序防火墙:http://en.wikipedia.org/wiki/Application_firewall) – David 2010-03-19 02:19:55