Подтвердить что ты не робот

Могу ли я просматривать значение состояния сеанса на стороне клиента с помощью Chrome DevTools?

Мне было любопытно, можем ли мы получать/просматривать значения переменных Session для веб-сайта с помощью Chrome DevTools.

Если кто-нибудь знает, пожалуйста, поделитесь.

4b9b3361

Ответ 1

Нет, вы не можете просматривать переменные состояния сеанса на стороне клиента. Состояние сеанса хранится на сервере, а браузер клиента знает только SessionID, который хранится в файле cookie или URL.

Обзор состояния сеанса ASP.NET

Сеансы идентифицируются уникальным идентификатором, который может быть прочитан используя свойство SessionID. Когда состояние сеанса включено для ASP.NET, каждый запрос на страницу в приложении проверяется на значение SessionID, отправленное из браузера. Если нет SessionID значение предоставляется, ASP.NET запускает новый сеанс и SessionID значение для этого сеанса отправляется в браузер с ответом.

По умолчанию значения SessionID хранятся в файле cookie. Однако вы можете также настроить приложение для хранения значений SessionID в URL-адресе для сеанса "cookieless".

Браузер Chrome имеет несколько расширений для просмотра файлов cookie. Я использую Edit This Cookie.

enter image description here

Ответ 2

Сессия поддерживается на стороне сервера. Вы можете просматривать файлы cookie с идентификаторами сеанса на стороне клиента. поэтому хром поможет вам только.

если вы используете сервер Apache, тогда файл с таким же именем, как и сеанс, можно найти на сервере, и все переменные можно проверить.