【发布时间】:2008-12-05 07:55:20
【问题描述】:
我们的网站有一个有点奇怪的问题。
始终,来自 1 个匿名* 用户会发生以下错误:
异常类型:System.FormatException
异常消息:长度无效 一个 Base-64 字符数组。
经过一番调查,用户似乎正在使用某种形式的负载平衡防火墙,因为 IIS 日志显示请求来自 2 个不同(但连续)的 IP。
据我所知,禁用“ViewStateMAC”应该可以解决这个问题。
但我不确定,并且没有任何方法可以与用户进行测试,我觉得有点不愿意继续这样做。
有没有人遇到过类似的问题?你是怎么对付他们的?
服务器详情:
从单一 IP 运行的单一服务器 (Win2003)。
更新:
据我所知,ViewStateMAC 仅适用于服务器端。我的问题是由于客户发回具有多个 IP 的单个页面。
* 但来自 IIS 日志确定的相同 2 个 IP。用户也没有恶意。
【问题讨论】:
-
您找到解决方案了吗?
-
@JohannesH:不,也不需要,18 个月前从那个项目中被裁掉了。