Расширение Тайм-аута Аутентификации Форм При Совершении Вызовов Ajax С jQuery

Если я вас правильно понял, ваша проблема в том, что jQuery Mobile использует стили для блока выбора, и вы хотите, чтобы он оставался без стилей?

Есть несколько подходов к этому:

  1. [ 116] Добавьте атрибут data-extension = ”false” ко всем элементам, для которых вы не хотите, чтобы стиль jQuery Mobile. Вы можете использовать его для одного элемента или для родительских элементов, и jQuery Mobile также предотвратит улучшение разметки для всех дочерних элементов.

  2. Если вы хотите сделать это только для одного элемента, используйте только этот атрибут: data-role = ”none”

Здесь Вы можете найти рабочие примеры.

10
задан Godless667 22 December 2008 в 15:08
поделиться

5 ответов

Я могу подтвердить, что создание веб-сервиса или вызова метода страницы через jQuery расширит истечение сессии ASP.NET таким же образом, что регулярная обратная передача будет.

Я часто использую пятиминутный setInterval () для вызова "активного" сервиса, который сохранит сессию пользователя неограниченно долго, даже если они оставят приложение неактивным.

8
ответ дан 4 December 2019 в 01:58
поделиться

Необходимо смочь использовать Ajax MS без Менеджера скриптов и использовать jQuery для потребления WebMethods. Больше информации, делающей, таким образом, здесь

Насколько я знаю, называние WebMethod расширит тайм-аут сессии пользователя. Таким образом, этот подход может быть лучшим из обоих миров.

1
ответ дан 4 December 2019 в 01:58
поделиться

Используйте Скрипача или некоторую другую утилиту, чтобы видеть, была ли Microsoft достаточно умна, чтобы удостовериться, что cookie обновляется между вызовами Ajax. У Вас может быть лучшая удача (относительно автоматического обновления билета автора форм) при использовании Microsoft, испек - в Ajax asp.net (который существенно подобен).

0
ответ дан 4 December 2019 в 01:58
поделиться

Автор форм работает через cookie. Cookie отправляются с запросами XMLHttpRequest, таким образом, я не думаю, что здесь существует проблема.

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

0
ответ дан 4 December 2019 в 01:58
поделиться

Я не думаю, что полностью понимаю то, что это, Вы спрашиваете, но с точки зрения jQuery ajax тайм-аут, можно установить локальный тайм-аут в вызове ajax.

Пример:

$.ajax('ajax.php',{timeout: 60000},function (data) {
alert(data);
}
-1
ответ дан 4 December 2019 в 01:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: