Nyitólap Hosting szolgáltatás ASP.NET Session - A honlapom mindig újraindul ( Session State elveszik)

ASP.NET Session - A honlapom mindig újraindul ( Session State elveszik)

Utoljára frissítve: Feb 28, 2026

Windows Server rendszereken az Application Pool automatikus újraindítása vagy frissítése a Session State elvesztésével járhat, amennyiben a session adatok a folyamat memóriájában tárolódnak.

Cégünk háromféle Session State kezelést biztosít. A szükséges beállítások a web.config fájlban adhatók meg.

Elérhető Session State módok:

InProc (alapértelmezett)

A session adatok az alkalmazásfolyamat memóriájában tárolódnak, ezért Application Pool újraindításakor elvesznek.

StateServer

A session állapotot egy külön szolgáltatás (ASP.NET State Service) tartja fenn, így független az Application Pool-tól.

SQLServer

A session adatok adatbázisban tárolódnak, így az Application Pool-tól és a webfolyamattól függetlenül megmaradnak.

Példa konfigurációk (web.config):

InProc:

sessionState mode=“InProc” cookieless=“false” timeout=“20” /

StateServer:

sessionState mode=“StateServer” stateConnectionString=“tcpip=127.0.0.1:42424” cookieless=“false” timeout=“20” /

SQLServer (SQL alapú session tárolás):

sessionState mode=“SQLServer” sqlConnectionString=“data source=127.0.0.1;Trusted_Connection=yes” cookieless=“false” timeout=“20” /