验证码报错问题
作者:动易软件
来源:本站原创
点击数: 次
发布时间:2020年11月04日
问题描述:SiteAzure网站前台输入验证码(前台查询、填写信件、填写依申请公开时需要输入验证码),一直提示验证码输入错误。
有时候还会出现nginx的报错,如下图:
问题分析:由于客户是多个前台服务器负载均衡部署,在这种情况下,Session共享的配置一定要正确,才能保证登录、验证码这些功能正常。
内网修改hosts指向某一台前台服务器测试是正常的,指向nginx服务器后就会出现验证码问题;可初步排查是部分服务器没有配置好session共享。
解决方案:进入每一台前台服务器查看是否配置好session共享;主要有三个地方需要配置。
(1)在web.config中将图中代码取消注释
(2)修改程序的根⽬录下⾯的Configuration⽂件夹⾥⾯的sessionState.config。
(3)修改程序的根⽬录下⾯的Configuration⽂件夹⾥⾯的machineKey.config。
注:每个前台服务器machineKey这个标签的所有内容要都⼀样