Module: Captive::SessionId
- Defined in:
- lib/captive/session_id.rb
Overview
L'identifiant qu'une session one-off se donne avant d'exister.
Il est tiré côté client, et non déduit du Job créé, parce que l'accès est inscrit au fil d'activité avant l'action : à cet instant le Job n'existe pas encore, et une console abandonnée doit quand même laisser une trace qu'on saura relier à son log.
Il nomme ensuite le Job, dont le pod hérite le préfixe — c'est ce qui permet au dashboard
de retrouver la session dans Loki par le seul label pod, sans que la collecte ait à
promouvoir quoi que ce soit.
Constant Summary collapse
- BYTES =
4
Class Method Summary collapse
Class Method Details
.generate ⇒ Object
18 |
# File 'lib/captive/session_id.rb', line 18 def self.generate = SecureRandom.hex(BYTES) |