ASP.NET在回发时丢失了所有隐藏的字段值

时间:2013-08-22 11:07:28

标签: asp.net

我正在使用AntiCSRF库,在极少数情况下我遇到异常“缺少CSRF表单字段” - 实际上所有隐藏字段(包括“标准”ASP.NET)都会在回发时丢失 - 示例日志条目:< / p>

  

POST   http://xxx.pl:81/Delegations/DelegationEdit.aspx?id=null&source=~/Delegations/Delegations.aspx&search=&page=1&all=False&filters=-5;-1;2;2013-07-18;2013-10-18;;;;&view=1&tab=0&sort=date_from+desc   HTTP / 1.1
高速缓存控制:无高速缓存
连接:保持活动
  内容长度:65306
内容类型:multipart / form-data;   boundary = --------------------------- 7dd2343b20406
接受:text / html,   application / xhtml + xml, / Accept-Encoding:gzip,deflate
  Accept-Language:pl-PL
Cookie:   loginData =用户名= JKS&安培;系统= AVK&安培;语言= PL; ASP.NET_SessionId = XXX;   happilyLoggedIn =; .ASPXAUTHWB20 = XXX;   __CSRFCOOKIE = 428dcc73-f57a-449a-a6c7-d50cc50a9a53
主持人:xxx.pl
参考文献:https://xxx.pl/Delegations/DelegationEdit.aspx?id=null&source=%7e%2fDelegations%2fDelegations.aspx&search=&page=1&all=False&filters=-5%3b-1%3b2%3b2013-07-18%3b2013-10-18%3b%3b%3b%3b&view=1&tab=0&sort=date_from+desc
  User-Agent:Mozilla / 5.0(兼容; MSIE 9.0; Windows NT 6.1; WOW64;   Trident / 5.0)
X-SSL密码:AES128-SHA SSLv3 Kx = RSA Au = RSA Enc = AES(128)Mac = SHA1
X-Forwarded-For:xxx.xxx.xxx.xxx

页面非常复杂(很多控件 - 大的ViewState /它被分块 - maxPageStateFieldLength =“30720”/,UpdatePanels,ASP.NET Web服务用法)。问题主要发生在IE(8,9)和一个特定页面上。 我不能在本地重现这个问题。 所有的想法都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

问题可能由Pound front-end引起。尝试更高的日志记录级别和客户端配置选项没有运气。没有办法禁用消毒。目前切换到nginx - 将看它是否会有所帮助。