关于Load Balance出现ViewState异常的解决方案

dubbo集群容错之loadbalance负载均衡 LoadBalance 首先查看 LoadBalance 接口 Invoker select(List> invokers, URL url, Invocation invocation) throws RpcException; LoadBalance 定义了一个方法就是从 invokers 列表中选取一个 AbstractLoadBalance AbstractLoad... 阅读详情

今天在帮朋友解决错误:

System.Web.HttpException: Authentication of viewstate failed.

1) If this is a cluster, edit <machineKey> configuration so all servers use the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

2) Viewstate can only be posted back to the same page.

3) The viewstate for this page might be corrupted. ---> System.Web.HttpException: 无法验证数据

google出来的转过来参考下

[转自百度舞月光]

分析以上异常报告,引发此异常一定是因为1)了,所以有以下解决方案:
1.负载均衡Pool的Persistence Type(进程延续)的值改为Simple,Timeout设为600秒。
2.将每台服务器上的machine.config 中以下配置的machineKey 改为一致的配置
<!-- validation="[SHA1|MD5|3DES]" -->

<machineKey validation="SHA1" validationKey="F3690E7A3143C185A6A8B4D81FD55DD7A69EEAA3B32A6AE813ECEEC" />
3.在特定的页面上disable the keying of viewstate to a particular server
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="MyPage.aspx.cs"

Inherits="MyAssembly.MyPage" enableViewStateMac="False" %>
4.在Web.config里加以下配置来实现每个页面都禁用enableViewStateMac
<system.web>

<pages enableViewStateMac="false" />

</system.web>


建议:
在实际解决的时候,第一个方式需要动系统设置,如果不了解服务器各个方面的安全配置情况建议不采用,而第3和第4个方式,除非你的用户是经过身份验证过的,而且查询的东西不是敏感数据,那么问题不大,否则应该时候第2个方案!因为这样更安全,微软既然设计了ViewState加密自然有他的道理,所以不要轻易禁用它!

 

17、神经网络训练算法与高阶模糊Cohen - Grossberg神经网络稳定性分析 本文介绍了一种新的数据驱动算法用于神经网络训练,该算法继承三次样条权重函数的优点,具有简单架构和良好泛化性能,并通过并行机制显著提升训练速度。同时,研究了高阶模糊Cohen-Grossberg神经网络(HOFCGNN)在可变及无界延迟下的稳定性,利用M矩阵理论和向量Lyapunov函数方法,证明了系统平衡点的存在性、唯一性和全局指数稳定性。研究成果为神经网络的高效训练与稳定应用提供了理论支持和技术路径。 阅读详情

相关推荐

FreeRtos——10、全局看门狗设计

RTOS 里的看门狗不只是为了证明 CPU 还在动,而是为了证明每个业务逻辑都在按预期的节奏“呼吸”。

qq_40170041的博客 901

分布式环境中的Session问题

分布式环境中的Session问题

weixin_43522117的博客 415

【Coze 扣子案例】第 23 期・商业篇:一键获取精准商机,自动化招标信息查询与分析

通过地区和项目类型等多维度组合查询全国招标信息网数据,实现招标公告的快速定位。自动解析招标公告内容,提取关键信息,并生成结构化摘要。帮助企业高效获取精准商机,提升市场竞争力,降低人工成本,解决 “信息过载” 与 “精准匹配难” 的双重问题。

weixin_72689845的博客 1928

一个负载均衡问题的解决过程

文章出处:伟网动力(http://www.weiw.com)有何见解,可以来此论坛 http://www.weiw.com/bbs/ 转贴请标明出处,谢谢。环境说明:开发平台是DOTNET  B/S  .NET Framework 1.1 正式WEB服务器和测试机,均为win2003原有一个主网站,在六台WEB服务器做负载均衡。运行比较稳定。现新开发一个子站,将布署在另三台WEB服务器上做负载均衡

tonnycncn的专栏 1938

【Qt】Qt5.15在线安装避坑指南:从代理配置到组件选择的完整实践

本文详细介绍了Qt5.15在线安装的全流程避坑指南,包括代理配置、组件选择和常见问题解决方案。通过使用Fiddler工具和国内镜像源,可显著提升下载速度。文章还提供了组件选择的黄金法则和安装后的验证步骤,帮助开发者高效完成Qt5.15的安装与配置。

weixin_42550052的博客 270

医疗大模型实战——从零构建MedicalGPT全流程解析

本文详细解析了从零构建医疗大模型MedicalGPT的全流程实战。基于Qwen-7B模型与约195万条中文医疗数据,完整复现了增量预训练、监督微调与偏好对齐三大核心环节,并分享了如何在有限硬件资源下实现高效训练与部署,为开发者提供了可复现的医疗AI项目实战指南。

weixin_29193259的博客 554

运行Asp.net页面过程中出现的错误及解决方案

1: Server Error in '/' Application. Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that &lt;machineKey&gt; configuration specifies the same vali...

weixin_34273479的博客 853

避坑指南:Unity与Visual Studio开发环境配置中的5个常见问题及解决方案

本文针对Unity与Visual Studio开发环境配置中的5个常见问题,提供了详细的解决方案。重点解决了项目文件生成失败导致命名空间无法识别、调试器无法附加、包管理器与扩展安装混乱、脚本编译错误以及多版本环境冲突等核心痛点,帮助开发者构建稳定高效的开发调试环境。

weixin_27791839的博客 281

未能加载视图状态(Failed to load ViewState),解决之道

在动态加载页面(用户控件)的时候,我的项目是利用atlas的UpdatePanel加载用户空间到PlaceHolder中,很容易出现这个错误:Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to sa

程先的专栏 1万+

SAP-ABAP:FI财务会计模块常用BAPI及核心用途实例说明

SAP FI模块的BAPI覆盖了从主数据管理、凭证过账到财务关账的全流程操作,是系统集成与自动化的重要工具。实际应用中需结合业务场景选择合适的BAPI,并严格遵循事务控制与校验规则。如需扩展功能,可通过BAdI或用户出口增强标准逻辑。

baidu_35680696的博客 1601

高云FPGA系列教程(2):FPGA点灯工程创建、程序下载和固化

相比于国外FPGA厂商EDA开发环境,几个G到几十个G的大小,高云云源软件安装包也很小巧,界面也很简洁,综合速度非常快,是我没想到的,好像在使用单片机一样,点一下就编译完成了,以本文简单的LED示例工程为例,比特流文件几乎在几秒钟内生成;无论是下载比特流文件到RAM还是Flash中,速度都很快,而且只有一种fs程序文件格式,不用再进行bit/mcs转换;云源软件自带的编辑器也很好用,和Notepad++界面差不多,而且快捷键很方便,具有基本的自动补全功能。

whik1194的博客 5461

Validation of viewstate MAC failed 解决办法

大部分人都说是在页里或web.config里加EnableEventValidation="false" EnableViewStateMac="false" ViewStateEncryptionMode="Never"这些属性的设置。但是这并不从根本上解决问题,相反这样做了反而更加不安全。 为了解决问题我继续收集资料,不经意的发现了一个网页里讲到一...

weixin_33989058的博客 265

ZED双目相机环境配置

ZED SDK 安装文件夹中有一个 Python 脚本(get_python_api.py),可以自动检测操作系统、CUDA 和 Python 版本并下载相应的预编译 Python API 包(pyzed)。安装SDK成功后,我们进入ZED SDK文件夹中的tools子文件夹,运行ZED Explorer.exe 以及 ZED Depth Viewer.exe,查看ZED相机是否能正常启用工作。在本例中,我们简单地检索ZED相机的序列号:打开 ZED相机,然后打印其序列号,然后关闭相机。

qq_53545309的博客 2140

ASP.NET"无法验证数据"的解决方法

ASP.NET"无法验证数据"的解决方法2008-04-02 12:04 最近的系统经常遇到这种情况: 无法验证数据。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

mathew的专栏 5852

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

验证视图状态 MAC 失败(转)

<br />刚修复好一问题,又来这个问题,搜索到了这个解决方法,感觉不错。<br /> <br />验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 <br />说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 <br /><br />异常详细信息: System.Web.HttpE

dhttaso的专栏 6542

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

网络常见故障问答(四)

网络常见故障问答(四) 1 如果我本地下载了cisco的IOS,想给我的cisco 2505更新我的IOS,我使用的是windows附带的超级终端,连接我pc上的com1和cisco 2505的console。现在,我该如何操作呢? 采用超级终端的zmodem、xmodem协议即可完成启动路由,按CTRL+BREAK进入ROM状太,copy zmodem flash, 然后点超级终端的发送(当然路

xiaofam's dream 2057

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Spring cloud - Feign / Eureka load balance does not and connetion refused

一次feign调用失败的经历

bugnuke123的专栏 5478

Flume案例八:负载均衡(Load balancing Sink Processor)

Flume案例八:负载均衡(Load balancing Sink Processor) 选型:  Flume-1:taildir source + memory channel + avro sink + Load balancing Sink Processor(负载均衡)  Flume-2:avro source + memory channel + logger sink  Flume-3:avro source + memory channel + logger sink

扛麻袋的少年的博客 696

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

在网上搜寻了很久看了很多关于MAC验证视图状态失败的解决方法。大部分人都说是在页里或web.config里加EnableEventValidation="false" EnableViewStateMac="false" ViewStateEncryptionMode="Never" 这些属性的设置。但是这并不从根本上解决问题,相反这样做了反而更加不安全。  为了解决问题我继续收集资料

liu_zhongjie的专栏 1万+

System.Web.HttpException: 无法验证数据

无法验证数据。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 无法验证数据。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发

superes的博客简介 8114

NLB负载情况下视图状态的消息身份验证代码 (MAC)失败

今天在实施平台变更时碰到一问题“验证视图状态 MAC 失败。”,错误详细信息如下。[HttpException (0x80004005): Authentication of viewstate failed. 1) If this is a cluster, edit <machineKey> configuration so all servers use the sa...

weixin_30781775的博客 164
上一篇: Dropdownlist在ajax当服务器控件提交时错误“回发或回调参数无效 启用了事件验证
下一篇: PHP版本
blue_maple
博客等级 码龄22年 8粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值