в ASP.NET; у вас есть файл cookie сеанса. Этот файл cookie используется для определения , какой сеанс принадлежит вам; но на самом деле не содержит информацию о сеансе.
По умолчанию ASP.NET будет хранить информацию о сеансе в памяти внутри рабочего процесса (InProc), обычно w3wp.exe
. Существуют и другие режимы хранения сеансов, такие как Out of Proc и SQL Server.
ASP.NET по умолчанию использует куки; но может быть настроен так, чтобы он был «без печенья», если он вам действительно нужен; который вместо этого хранит ваш идентификатор сессии в самом URL. Это обычно имеет несколько недостатков; такие как обслуживание ссылок, затрудняются, люди создают закладки для URL с идентификаторами сеансов с истекшим сроком (поэтому вам нужно обрабатывать идентификаторы сеансов с истекшим сроком и т. д.). Большинство современных телефонов, даже не смартфонов, поддерживают файлы cookie. Старые телефоны не могут. Нужно ли вам поддерживать сеансы без файлов cookie, решать только вам.
Если ваш URL выглядел так:
http://www.example.com/page.aspx
URL без файлов cookie будет выглядеть следующим образом:
http://www.example.com/(S(lit3py55t21z5v55vlm25s55))/page.aspx
Где lit3py55t21z5v55vlm25s55
- идентификатор сеанса.
Подробнее о состоянии сеанса ASP.NET можно узнать здесь