Mamy aplikację ASP.Net, która otrzymała 20-minutowe wygaśnięcie daty sesji (i cookie). Mamy jednak trochę AJAX, która odpytuje serwer w poszukiwaniu nowych informacji. Minusem tego jest oczywiście to, że sesja będzie trwać bezterminowo, ponieważ jest utrzymywana przy życiu przez połączenia głosowe powodujące odświeżenie czasu wygaśnięcia. Czy istnieje sposób, aby temu zapobiec - tzn. Zezwolić tylko na odświeżanie sesji w przypadku wywołań innych niż ajax?Jak zapobiegać pobieraniu AJAX, utrzymując przy życiu sesje Asp.Net
Wyłączenie wygaszania wygaśnięcia nie jest tak naprawdę opcją, ponieważ jest to aplikacja, z której użytkownicy biznesowi będą korzystać przez większość dnia między rozmowami telefonicznymi.
Inne dyskusje na ten Stackoverflow Dyskusja o zachowaniu 2 odrębny wniosek (jeden dla uwierzytelnionych połączeń, po jednym dla Nieuwierzytelniona. Nie jestem pewien, że to będzie opcja jak wszystkie połączenia muszą być uwierzytelnione.
pomysłów?
rzucić okiem na to - http://seejoelprogram.wordpress.com/2008/11/10/maintaining-aspnet-session-state-in-an-ajax-application/ –
+1! Czy [this] (http://stackoverflow.com/q/4392836/304683) oferuje kilka pomysłów? – EdSF
Możesz spróbować wyłączyć stan sesji dla żądania: http://www.codeproject.com/Articles/201879/Few-important-tips-that-you-shold-while-usin – Chris