Вопрос по asp.net-ajax, jquery, session, asp.net, ajax – Сбрасывается ли время ожидания сеанса при каждом запросе
Сбрасывается ли время ожидания сеанса при каждом запросе независимо от того, проверяем ли мы переменные сеанса? Или мы должны использовать хотя бы одну переменную сеанса?
Вызывает ли запрос Ajax сброс тайм-аута сеанса? лайкUpdate Panel
,jQuery ajax
,...
Спасибо
Edit 1)
Есть лиHTTP Get
причина сброса времени ожидания сеанса ??
Does Session timeout reset on every request regardless of whether we check sessions variables? Or we should use atleast one session variables?
Пока переменная сеанса не установлена, новый идентификатор сеанса генерируется для каждого сообщения назад.
Does Ajax request cause resetting session timeout? like Update Panel ,jQuery ajax ,...
Идентификатор сеанса, который по умолчанию сохраняется в файле cookie, отправляется для каждого запроса AJAX, а также для запросов, не относящихся к AJAX. Следовательно, сервер знает, что пользователь сеанса активен. Не верьте мне на слово. Используйте Fiddler или инструмент F12 в ie. Вы можете видеть, как куки отправляются с каждым запросом AJAX GET / POST.
Cookiless
установить в ложь
Arian
Да, это так. не имеет значения, действительно ли вы используетеSession
или нет.
Однако, если вы используетеonly Ajax звонки, вы можете столкнуться с некоторыми проблемами.
(хотя я сам с этим не сталкивался,Вотобъяснение)
Does Session timeout reset on every request regardless of whether we check sessions variables?
Session
не истечет, если вы продолжаете вызывать код на стороне сервера.session
время ожидания будет сбрасываться при каждом запросе к серверу. При последующих запросах на тот же веб-сайт браузер предоставляетASP.NET_SessionId Cookie
который серверный модуль использует для доступа к значению сеанса (например, к информации о пользователе).
---------------------------------------------------------------------------------
How to detect the Session TimeOut
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Question - 2 - Does Ajax request cause resetting session timeout? like Update Panel ,jQuery ajax ,...
Question - 3 - Does HTTP Get cause resetting session timeout??
Session
истечет, если пользователь слишком долго ждал между запросами.Session
не истечет, если вы продолжаете звонитьserver side
код.session
время ожидания будет сбрасываться при каждом запросе к серверу
Web.Config
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="true" timeout="1" />
CookieLess
?
Arian
Cookieless=true
ваша сессия не истекает
Arian
Session will not expire if you keep on calling server side code
утверждение не соответствует действительности. У меня есть простая страница сUpdate Panel
и кнопку, я нажимаю на кнопку каждые 2 минуты, и сессия заканчивается через 20 минут
Arian