【发布时间】:2012-03-27 15:37:46
【问题描述】:
我有一个在 IIS6 上运行的 ASP.net 3.5 sp1 Web 应用程序,并在 Web 配置中设置了机器和验证密钥。该应用程序在除 safari 之外的所有浏览器上都能正常运行。
页面加载正确,但执行回发时,我收到“验证 Viewstate MAC 失败”错误。 (此外,应用程序池每天只在夜间回收一次,但这应该不会产生影响,因为密钥是固定的。)
我在互联网上找到了一些建议,包括通过 web 配置限制视图状态字段的大小,以及在 safari 中禁用 Prefetch - 这些都不起作用。
我在 Stackoverflow 上找到了其他帖子,但没有一个有助于解决问题。
这是 safari 的已知问题还是其他人遇到过这个问题?
【问题讨论】: