再会!
我只需要一些关于我在使用 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/站点的设置,所以这对我来说越来越难了,所以我希望有人能够指出要检查或排除故障的方向。
非常感谢!