Asp.Net2.0验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )
2008-11-03 21:56
841 查看
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
参考:/article/4849025.html
http://www.vs2005.com/ASP.NET/a580p1.aspx
配置指定了相同的 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
参考:/article/4849025.html
http://www.vs2005.com/ASP.NET/a580p1.aspx
相关文章推荐
- Asp.Net验证视图状态 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
- 验证视图MAC失败 Validation of ViewState MAC Failed
- 验证视图MAC失败 Validation of ViewState MAC Failed
- 验证视图MAC失败 Validation of ViewState MAC Failed
- 验证视图MAC失败 Validation of ViewState MAC Failed
- 验证视图MAC失败 Validation of ViewState MAC Failed
- 验证视图MAC失败 Validation of ViewState MAC Failed
- Asp.Net2.0验证视图状态 MAC 失败 ( Validation of viewstate MAC failed )-问题已解决
- form submit时将__VIEWSTATE和__VIEWSTATEGENERATOR一起post到另外的页面,出现验证视图状态 MAC 失败。
- [转载]Validation of viewstate MAC failed异常的原因及解决方法
- Validation of viewstate MAC failed
- Validation of viewstate MAC failed 解决办法
- Validation of viewstate MAC failed. 解决方法
- Validation of viewstate MAC failed.的解决方法
- Validation of viewstate MAC failed
- Validation of viewstate MAC failed. 解决方法