Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis 春季会话令牌_Redis_Spring Session - Fatal编程技术网

Redis 春季会话令牌

Redis 春季会话令牌,redis,spring-session,Redis,Spring Session,探索了春季会议和redis,它看起来真的很好 长期以来一直试图解决的一个问题是,如何根据散列中的spring会话令牌值从redis db中检索会话令牌列表 我知道它不是一个关系数据库,也没有直接的方法来实现,但这是一种解决问题的方法吗?这对我们解决问题来说真的很重要吗 我在博客中读到,我们需要保持一套跟踪,在使用spring会话时有没有办法实现这一点。我甚至不知道该怎么做 非常感谢您的帮助 谢谢打开redis cli,然后运行 127.0.0.1:6379> keys * 1) "spri

探索了春季会议和redis,它看起来真的很好

长期以来一直试图解决的一个问题是,如何根据散列中的spring会话令牌值从redis db中检索会话令牌列表

我知道它不是一个关系数据库,也没有直接的方法来实现,但这是一种解决问题的方法吗?这对我们解决问题来说真的很重要吗

我在博客中读到,我们需要保持一套跟踪,在使用spring会话时有没有办法实现这一点。我甚至不知道该怎么做

非常感谢您的帮助


谢谢

打开redis cli,然后运行

127.0.0.1:6379> keys *
1) "spring:session:expirations:1435594380000"
2) "spring:session:sessions:05adb1d7-c7db-4ffb-99f7-47d7bd1867ee"

127.0.0.1:6379> type spring:session:sessions:05adb1d7-c7db-4ffb-99f7-47d7bd1867ee
hash

127.0.0.1:6379> hgetall spring:session:sessions:05adb1d7-c7db-4ffb-99f7-47d7bd1867ee
 1) "sessionAttr:SPRING_SECURITY_CONTEXT"
 2) ""
 3) "sessionAttr:javax.servlet.jsp.jstl.fmt.request.charset"
 4) "\xac\xed\x00\x05t\x00\x05UTF-8"
 5) "creationTime"
 6) "\xac\xed\x00\x05sr\x00\x0ejava.lang.Long;\x8b\xe4\x90\xcc\x8f#\xdf\x02\x00\x01J\x00\x05valuexr\x00\x10java.lang.Number\x86\xac\x95\x1d\x0b\x94\xe0\x8b\x02\x00\x00xp\x00\x00\x01N?\xfb\xb6\x83"
 7) "maxInactiveInterval"
 8) "\xac\xed\x00\x05sr\x00\x11java.lang.Integer\x12\xe2\xa0\xa4\xf7\x81\x878\x02\x00\x01I\x00\x05valuexr\x00\x10java.lang.Number\x86\xac\x95\x1d\x0b\x94\xe0\x8b\x02\x00\x00xp\x00\x00\a\b"
 9) "lastAccessedTime"
10) "\xac\xed\x00\x05sr\x00\x0ejava.lang.Long;\x8b\xe4\x90\xcc\x8f#\xdf\x02\x00\x01J\x00\x05valuexr\x00\x10java.lang.Number\x86\xac\x95\x1d\x0b\x94\xe0\x8b\x02\x00\x00xp\x00\x00\x01N?\xfb\xb6\xa6"

127.0.0.1:6379> 
有用的命令:

  • redis cli:进入redis控制台 例如:

    root@root>redis cli

    127.0.0.1:6379>_

  • 密钥*:显示存储在redis DB中的所有密钥
    例如:

    127.0.0.1:6379>键*

    “春季:会话:到期:1440354840000”

    “spring:会话:会话:3b606f6d-3d30-4afb-bea6-EF3A4 ADCF56B”

  • 监控:监控redis DB

    127.0.0.1:6379>监视器

    1441273902.701071[0127.0.0.1:49137]“PING” 1441273920.000888[0 127.0.0.1:49137]“成员”

  • hgetall会话\u ID:检查会话中存储的所有密钥
    示例:

    127.0.0.1:6379>hgetall spring:会话:会话:3b606f6d-3d30-4afb-bea6-EF3A4 ADCF56B

  • Flux应从数据库中取出所有钥匙

    例如:

    127.0.0.1:6379>应


  • 使用
    监视器
    时要格外小心,因为它们可能会导致服务中断(在生产环境中通常不鼓励使用)。
    FLUSHALL
    是合法的,只要你是认真的(想想
    sudo rm/-rd