Сессии всегда пустые в базе данных (Версия 6.2.5) - PullRequest
2 голосов
/ 10 июля 2019

Я занимаюсь масштабным управлением сессиями для Grafana.К счастью, в новой версии Grafana (выше 6.2) мы сохраняем сессию в базе данных по умолчанию (https://grafana.com/docs/installation/configuration/#session) В любом случае, когда я пытаюсь открыть много сессий и проверять хранилище сессий в Mysql, оно всегда пусто

mysql> select * from session;
Empty set (0.00 sec)

Я понял, что сеанс подключения для каждого пользователя будет храниться в таблице user_auth_token.

mysql> select * from user_auth_token\G
*************************** 1. row ***************************
             id: 1
        user_id: 2
     auth_token: 396dcbf78bbb5f40a52a2d63bdce8a0b0612c1e3381ad6d4c2ef81ee6a532b95
prev_auth_token: 396dcbf78bbb5f40a52a2d63bdce8a0b0612c1e3381ad6d4c2ef81ee6a532b95
     user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
      client_ip: 133.237.7.76, 127.0.0.1
auth_token_seen: 1
        seen_at: 1562667883
     rotated_at: 1562667883
     created_at: 1562667883
     updated_at: 1562667883
*************************** 2. row ***************************

Если я очистю эти данные, текущий сеанс пользователя будет удален, и ему нужно будет снова войти в систему. Мойвопрос «Что такое таблица сессий в базе данных Grafana» и «Как мы можем это проверить?» Большое спасибо за ваш совет!

...