首页 > 解决方案 > BotDetect Captcha 问题:回发时初始化新会话

问题描述

再会!

我只需要一些关于我在使用 BotDetect Captcha 时遇到的问题的帮助。

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

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

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

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

if (isValid){ //code here }

让我想知道的是,这段代码在我的开发环境中运行良好,我在网站的 web.config 中使用默认值。但是,当我们将其部署到登台服务器时,会发生此错误。需要指出的一点是 dev 中的 sessionState 只是 inProc 并且在暂存中,它使用自定义 sessionState 到 SQL 数据库 - 我不确定这是否是原因。

这是暂存中的 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/站点的设置,所以这对我来说越来越难了,所以我希望有人能够指出要检查或排除故障的方向。

非常感谢!

标签: c#asp.netsharepointcaptchabotdetect

解决方案


毕竟是服务器问题。关于网络阻塞与某些资源的连接的问题。尝试将其部署到其他服务器并且它正在工作。


推荐阅读