gpt4 book ai didi

redis - 如何在 .Net 应用程序中查看所有存储 session 的 REDIS 键和值?

转载 作者:可可西里 更新时间:2023-11-01 10:59:02 24 4
gpt4 key购买 nike

Session["User"] = "LTA";

我在我的应用程序中使用了这个 session 。我无法在 .net 应用程序中查看此存储的 session 值。我尝试了以下方式:

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

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

在这里,我可以使用以下代码获取 key 列表和客户端列表:

redisServer.Keys()
redisServer.ClientList()

但关键值显示为

\skdkhciduhcahoaids_Data

\skdkhciduhcahoaids_Internal

这是加密的 key 值吗? (这是我的第一个查询)

然后,如果我在多个浏览器中打开应用程序,此结果不会改变。但实际上,如果我在 2 个浏览器中打开应用程序,我需要 4 个结果,因为当应用程序在 2 个浏览器中运行时,已经处理了 2 个 session 。

为什么结果一样?

我可以在 redis 连接中查看存储的 session 值吗?如果是意味着我如何查看 session 值?

提前致谢......

最佳答案

我得到了第一个和第二个问题的解决方案:

这是加密的 key 值吗?

ASP.Net session id 已作为键存储在 REDIS 缓存中。

REDIS's Key of Stored session value

为什么结果一样?

当我用同一个用户登录时,它显示相同的结果。但是如果我用不同的用户登录,每次登录都会显示不同的结果。

关于redis - 如何在 .Net 应用程序中查看所有存储 session 的 REDIS 键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33133761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com