Это - вопрос об интервью, спросил месяц назад....
Сессия использует cookie? Если так, как они делают так?
Принять Session["UserId"]=1
то, как делает эту переменную сеанса, использует cookie внутренне? Если так, что будет названием cookie и что является значением того cookie....
В то время как сами данные хранятся на сервере (или в SQL, если он настроен таким образом), необходим способ связать данные сессии с конкретными пользователями.
По умолчанию это делается с помощью cookie, но вы можете настроить cookieless, в этом случае уникальный идентификатор хранится в URL.
От Microsoft:
ASP поддерживает состояние сеанса, предоставляя клиенту уникальный ключ, назначенный пользователю в начале сеанса. Этот ключ хранится в HTTP-куки, которые клиент посылает серверу при каждом запросе. Затем сервер может прочитать ключ из cookie и повторно пополнить состояние сеанса сервера.
нет, хранится на сервере где-то в папке tmp. сеансы находятся на стороне сервера, файлы cookie - на стороне клиента.