c# - 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/站点的设置,所以这对我来说越来越难了,所以我希望有人能够指出要检查或排除故障的方向。
非常感谢!
解决方案
毕竟是服务器问题。关于网络阻塞与某些资源的连接的问题。尝试将其部署到其他服务器并且它正在工作。
推荐阅读
- powershell - 用于检查远程 Windows 机器上是否存在本地管理员帐户的 Power-shell 脚本
- haskell - 编写此函数的简洁方法是什么?
- c++ - C++ 小数位置
- c# - 通过新的关键字完整性检查更具体的属性类型
- oracle - 为什么 Alter Table 在 Java 中不能使用 executeQuery() 工作?
- python - 将具有数字和名称的列拆分为两个不同的列“ID”和“名称”
- r - 在 R 4.0 中执行 NA 替换时出错
- python - render() 在pygame中没有关键字参数错误
- spring-webflux - 当反应式存储库返回结果以及为空时运行逻辑?
- javascript - Javascript 复制功能不适用于隐藏的输入类型