Asp.Net2.0验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
来源:互联网 发布:手机拜佛软件 编辑:程序博客网 时间:2024/06/04 19:18
ASP.NET站点发布后,遇到如下错误:“验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保
配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate”。
一 原因
1 ASP.Net的 runat='server' 会对ViewStat进行MAC的加密,使得提交数据时只能对同一页面进行。
2 Cookie超时
二 处理方法
1 在接收页加上 @ page EnableViewStateMac="false"
或者 enableEventValidation="false" viewStateEncryptionMode ="Never"
当然也可以在web.config的节点里加入:
<system.web>
<pages enableEventValidation="false" viewStateEncryptionMode="Never" />
</system.web>
2 配置matchineKey
<system.web>
<machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211"
decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" decryption="3DES"/>
</system.web>
在线生成工具
http://www.aspnetresources.com/tools/keycreator.aspx
参考:http://www.cnblogs.com/skywind/archive/2007/09/13/891681.html
http://www.vs2005.com/ASP.NET/a580p1.aspx
- Asp.Net2.0验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
- Asp.Net2.0验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )-问题已解决
- Asp.Net2.0验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
- 验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
- Asp.Net验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
- 验证视图MAC失败 Validation of ViewState MAC Failed
- 验证视图MAC失败 Validation of ViewState MAC Failed
- 验证视图MAC失败 Validation of ViewState MAC Failed
- Validation of viewstate MAC failed. 解决方法
- Validation of ViewState Mac failed 的解决方法
- Validation of viewstate MAC failed. 解决方法
- 验证视图状态 MAC 失败
- 验证视图状态 MAC 失败
- 验证视图状态 MAC 失败
- 验证视图状态 MAC 失败
- 验证视图状态 MAC 失败
- 验证视图状态 MAC 失败
- 验证视图状态 MAC 失败
- JavaScript for Dummies
- C语言中的文件输入输出函数
- Financial Instrument Pricing Using C++
- 通用C++ typeid实现(不支持RTTI)
- CDialog中不响应OnKeyDown的解决方法
- Asp.Net2.0验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
- 移动SOA的门柱
- 固定表头和列
- alt效果
- asp.net中的多线程
- JS读取本地excel文件
- 学好java不是一朝一夕的事!
- ASP.NET 2.0中CSS失效解决方案
- java反编译插件-jadclipse