Как я могу просмотреть все ключи и значения REDIS сохраненного сеанса в приложении.Net?

Session["User"] = "LTA";

Я использовал эту сессию в своем приложении. Я не могу просмотреть значения этого сеанса в приложении.net. Я попробовал ниже путь:

ConnectionMultiplexer redisConnection = ConnectionMultiplexer.Connect("hostname,ssl=true,password=privatekey,allowAdmin=true");

var redisServer = redisConnection.GetServer("hostname", port);

Здесь я могу получить список ключей и список клиентов, используя следующий код:

redisServer.Keys()
redisServer.ClientList()

но ключевые значения показывают как

\ skdkhciduhcahoaids_Data

\ skdkhciduhcahoaids_Internal

Это зашифрованные значения ключа? (Это мой первый запрос)

Затем, этот результат не изменится, если я открою приложение в нескольких браузерах. Но на самом деле мне нужно 4 результата, если я открою приложение в 2 браузерах, потому что 2 сеанса были обработаны при запуске приложения в 2 браузерах.

Почему это дает тот же результат?

Могу ли я просмотреть сохраненные значения сеанса в Redis-соединении? если да означает Как я могу просмотреть значения сеанса?

Заранее спасибо.....

1 ответ

У меня есть решение по первому и второму вопросу:

Это зашифрованные значения ключа?

Идентификатор сеанса ASP.Net был сохранен как ключ кеша REDIS.

Ключ REDIS сохраненного значения сеанса

Почему это дает тот же результат?

Когда я вхожу с тем же пользователем, он показывает тот же результат. Но если я вхожу с другим пользователем, он показывает разные результаты для каждого входа.

Другие вопросы по тегам