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 ответ

В конце концов, это проблема сервера. Что-то в отношении сети, блокирующей подключения к некоторым ресурсам. Попытка развернуть то же самое на другом сервере, и это работает.

Другие вопросы по тегам