Skip to content

Instantly share code, notes, and snippets.

@novotnyr
Created November 29, 2016 14:19

Revisions

  1. novotnyr created this gist Nov 29, 2016.
    25 changes: 25 additions & 0 deletions redis-session.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    #!/bin/sh

    COMMAND="$1"
    REDIS_CLI="redis-cli"

    case "$COMMAND" in
    list)
    "$REDIS_CLI" keys 'spring:session:sessions:[a-f0-9][a-f0-9]*'
    ;;
    hkeys)
    if [ -z "$2" ]; then
    echo "Missing session UUID"
    exit 1
    fi
    "$REDIS_CLI" hkeys 'spring:session:sessions:'"$2"
    ;;
    context)
    if [ -z "$2" ]; then
    echo "Missing session UUID"
    exit 1
    fi
    "$REDIS_CLI" hget 'spring:session:sessions:'"$2" "sessionAttr:SPRING_SECURITY_CONTEXT"
    ;;

    esac