Как я могу просмотреть все ключи и значения 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 сохраненного значения сеанса
Почему это дает тот же результат?
Когда я вхожу с тем же пользователем, он показывает тот же результат. Но если я вхожу с другим пользователем, он показывает разные результаты для каждого входа.