堆栈交换。如何在 .Net 应用程序中查看所有存储会话的 REDIS 键和值?


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

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

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

为什么它给出相同的结果?

我可以在redis连接中查看存储的会话值吗?if yes表示如何查看会话值?

Thanks in advance.....

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

这是加密的密钥值吗?

ASP。. Net会话id已作为REDIS缓存的关键字存储。

REDIS's Key of Stored session value

为什么它给出相同的结果?

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

相关内容

  • 没有找到相关文章

最新更新