BotDetect验证码问题:新会话在回发时初始化

时间:2018-09-01 16:00:06

标签: c# asp.net sharepoint captcha botdetect

美好的一天!

关于我使用BotDetect验证码遇到的这个问题,我只需要一些帮助。

问题:会话故障排除:新会话在回发,潜在的超时或会话恢复问题上初始化

我在asp.net/SharePoint网站中使用BotDetect.dll的4.1.0.0版本。 单击页面中的“提交”按钮时会发生此问题,当它回发以验证页面输入时,验证码部分将失败并显示此问题。

这是我用来验证验证码输入的代码:

 isValid = BotDetectCaptcha.Validate(CaptchaCodeTextBox.Text.Trim().ToUpper());

if (isValid){ //code here }

让我感到奇怪的是,此代码在我的Dev环境中运行良好,而我在网站的web.config中使用默认值。 但是,当我们将其部署到登台服务器时,会发生此错误。 要指出的一件事是,dev中的sessionState只是inProc且处于暂存状态,它对SQL数据库使用了自定义的sessionState-我不确定这是否是原因。

这是登台中的sessionState设置:

<sessionState mode="SQLServer" timeout="60" allowCustomSqlDatabase="true" sqlConnectionString="Data Source=<server>;Initial Catalog=<table>;Integrated Security=True;Enlist=False;Pooling=True;Min Pool Size=0;Max Pool Size=100;Connect Timeout=15" />

我无法控制服务器中iis /站点的设置,因此这对我来说越来越难了,所以我希望有人可以指出要检查或解决问题的方向。

非常感谢您!

1 个答案:

答案 0 :(得分:0)

这毕竟是服务器问题。关于网络阻止某些资源的连接的问题。尝试将其部署到其他服务器,并且该服务器正在运行。