查下MSDN就明白了,validationKey和decryptionKey的默认值是AutoGenerate,由系统随机生成密钥,如果在本地或者使用的是独立主机通常不会有什么问题,但是使用虚拟主机,一台服务器上有多个虚拟主机存在时就会出现以上问题,MSDN中也特别指出不能在群集中使用 AutoGenerate应该指定固定的密钥值,至此真相水落石出,立刻在web.config中添加关于machineKey的配置项,并手动设置其中的密钥值,这里请注意,不同加密算法对于密钥的最大字符长度是不同的,在这里能够使用的有AES,DES,3DES,SHA1,MD5,我只知道DES的密钥字符长度为16,3DES长度为48,手动设置时密钥长度必须等于其最大长度,否则会出错!至于密钥的16进制值可以随便输入。

参考的matchineKey配置:

<system.web>
    <machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" decryption="3DES"/>

加密位md5,32位时<machineKey validationKey="C3DD5E21134BDCAF7D951A2ED8E45F7E7395A8CEBAA6A43A8D8528A85B9AB00D"
decryptionKey="ADCBCFC864936D0248917F2CF276E6F392F5A202F1DB53D9" validation="MD5" />

</system.web>


也可直接:

在web.config里配置
<pages  enableViewStateMac="false"></page>
添加到<system.web>配置节。

转载于:https://www.cnblogs.com/solomon_Blog/archive/2010/11/17/1880329.html

验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 machineKey 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate...相关推荐

  1. 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保machineKey...

    验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法.不能在群集中使用 AutoGene ...

  2. 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 machineKey...

    转自:http://hi.baidu.com/taotaowyx/blog/item/074bb8d83907bb3233fa1ce6.html 验证视图状态 MAC 失败.如果此应用程序由网络场或群 ...

  3. 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate...

    MAC 失败.如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法.不能在群集中使用 AutoGenerate . 解决办法: 在出错页面添加: < ...

  4. 跨服务器post数据失败:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 machineKey 配置指定了相同的 validationKey 和验证算法。的解决办法

    非常简单,在webconfig中的 system.web中加入以下代码即可. <pages  enableViewStateMac="false"></pages ...

  5. 验证视图状态MAC失败问题正确的解决办法

    今天做了个首页登陆的页面,是用Request.Form接收参数的 然后又做了个测试页面test.aspx,代码如下: <body>     <form id="form1& ...

  6. 验证视图状态 MAC 失败的解决办法

    昨天用户反应系统中有问题,问题就在于翻页的时候,系统会报以下错误.但是我们的系统已经上线1年多了,从来没出现过错误,怎么会出现错误呢? 于是开始检测,查找原因. 1. 出错提示 "/&quo ...

  7. 验证视图状态MAC失败的解决办法

    在网上搜寻了很久看了很多关于MAC验证视图状态失败的解决方法.大部分人都说是在页里或web.config里加 EnableEventValidation="false" Enabl ...

  8. 验证视图状态 MAC 失败 的解决办法

    "/"应用程序中的服务器错误. 验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationK ...

  9. 验证视图状态 MAC 失败

    验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法.不能在群集中使用 AutoGene ...

最新文章

  1. devops_最低可行DevOps
  2. mysql 表的继承,MySQL是否支持表继承?
  3. React笔记:React基础(2)
  4. AI时代的GitHub,这个陆奇看好的方向,终于有人做了
  5. python模块之keyword
  6. __init__函数
  7. 数据库技术丨GaussDB(DWS)数据同步状态查看方法
  8. 【Elasticsearch】es shard split 使用分析
  9. JavaScript学习(八十三)—JavaScript书写位置、注释、以及输入输出语句
  10. AD09由英文改中文菜单步骤
  11. 芯烨 Xprinter XP-DT108A 打印机驱动
  12. 【CV-Paper 08】ResNet:Deep Residual Learning for Image Recognition
  13. jmeter监控服务器插件jp@gc - PerfMon Metrics Collector报错 Operation timed out
  14. 漫话:什么是DevOps?
  15. 外汇天眼:外汇市场为何在周末休市?为什么周末行情有波动?
  16. 《刷新》精髓:微软第三任CEO萨提亚•纳德拉重新发现微软灵魂的传奇历程,给了我们普通人哪些启示?
  17. Oracle数据库错误码1502解决,SQL的1502错误处理
  18. ubuntu写yacc
  19. C++实现简单电话通讯录
  20. pygame 教程翻译---- LGPL许可

热门文章

  1. Mac-brew报错error: could not lock config file .git/config: Permission denied
  2. 3G产品肢解“狂魔”剖析业内名品特色
  3. python高级语言程序设计答案_高级语言程序设计(Python)中国大学慕课查询答案...
  4. BigDecimal与int、long的转换
  5. C# 实现 Web 打印插件
  6. Linux-2.6.38的LCD驱动分析(二)
  7. 字体图标iconfont无法用color控制和设置颜色的解决方案
  8. enable_if 的一个奇怪用法
  9. 使用js将图片压缩到指定大小
  10. UI的Panel面板