У нас есть приложение ASP.Net, которому было дано 20-минутное скользящее окончание сеанса (и cookie). Однако у нас есть несколько AJAX, которые опросили сервер для получения новой информации. Недостатком этого, конечно же, является то, что сессия будет продолжаться бесконечно, так как она поддерживается живыми вызовами, заставляя время истечения срока обновления обновляться. Есть ли способ предотвратить это, т. Е. Разрешить обновление сеанса только для вызовов, отличных от ajax?Как предотвратить опрос AJAX, поддерживающий сеансы Asp.Net живые
Отказ от истечения срока годности не является вариантом, так как это приложение, которое бизнес-пользователи будут использовать большую часть своего дня между телефонными звонками.
Другие дискуссии StackOverflow на разговоры о сохранении 2 отдельного приложения (один для прошедших проверку подлинности вызовов, один для проверки подлинности. Я не уверен, что это будет вариант, как нужно быть заверены все вызовы.
Есть идеи?
Посмотрите на это - http://seejoelprogram.wordpress.com/2008/11/10/maintaining-aspnet-session-state-in-an-ajax-application/ –
+1! Есть ли [это] (http://stackoverflow.com/q/4392836/304683) некоторые идеи? – EdSF
Вы можете попытаться отключить состояние сеанса для запроса: http://www.codeproject.com/Articles/201879/Few-important-tips-that-you-should-know-while-usin – Chris