BotDetect Captcha Проблема: новый сеанс инициализируется при обратной передаче
Хорошего дня!
Мне просто нужна помощь по этой проблеме, с которой я сталкиваюсь при использовании BotDetect Captcha.
Проблема: Устранение неполадок сеанса: новый сеанс инициализируется при обратной передаче, потенциальном тайм-ауте или проблеме возобновления сеанса
Я использую версию 4.1.0.0 BotDetect.dll на сайте asp.net/SharePoint. Эта проблема возникает при нажатии кнопки "Отправить" на странице и при повторной отправке для проверки вводимых данных страницы, раздел капчи завершится ошибкой и покажет эту проблему.
Это код, который я использую для проверки ввода капчи:
isValid = BotDetectCaptcha.Validate(CaptchaCodeTextBox.Text.Trim().ToUpper());
if (isValid){ //code here }
Меня удивляет то, что этот код работает нормально в моей среде разработки, в которой я использую значения по умолчанию в файле web.config сайта. Однако при развертывании этого на промежуточном сервере возникает эта ошибка. Стоит отметить, что sessionState в dev - это просто 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/ сайта на сервере, поэтому с моей стороны это становится все труднее, поэтому я надеюсь, что кто-то сможет указать, что проверять или устранять неполадки.
Большое спасибо!
1 ответ
В конце концов, это проблема сервера. Что-то в отношении сети, блокирующей подключения к некоторым ресурсам. Попытка развернуть то же самое на другом сервере, и это работает.