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
为什么它给出相同的结果?
当我登录相同的用户它显示相同的结果。但如果我用不同的用户登录每次登录都会显示不同的结果