Ответ 1
Нет, вы не можете просматривать переменные состояния сеанса на стороне клиента. Состояние сеанса хранится на сервере, а браузер клиента знает только SessionID, который хранится в файле cookie или URL.
Обзор состояния сеанса ASP.NET
Сеансы идентифицируются уникальным идентификатором, который может быть прочитан используя свойство SessionID. Когда состояние сеанса включено для ASP.NET, каждый запрос на страницу в приложении проверяется на значение SessionID, отправленное из браузера. Если нет SessionID значение предоставляется, ASP.NET запускает новый сеанс и SessionID значение для этого сеанса отправляется в браузер с ответом.
По умолчанию значения SessionID хранятся в файле cookie. Однако вы можете также настроить приложение для хранения значений SessionID в URL-адресе для сеанса "cookieless".
Браузер Chrome имеет несколько расширений для просмотра файлов cookie. Я использую Edit This Cookie
.