class
Session::ClientFingerprint
- Session::ClientFingerprint
- Reference
- Object
Overview
Client fingerprint for session binding
Included Modules
- JSON::Serializable
Defined in:
binding.crConstructors
-
.from_request(request : HTTP::Request) : ClientFingerprint
Create fingerprint from request context
- .new(pull : JSON::PullParser)
- .new(ip_hash : String | Nil = nil, user_agent_hash : String | Nil = nil)
Class Method Summary
-
.binding_enabled? : Bool
Check if binding is enabled
Instance Method Summary
-
#empty? : Bool
Check if fingerprint is empty (no binding set)
- #ip_hash : String | Nil
- #ip_hash=(ip_hash : String | Nil)
- #user_agent_hash : String | Nil
- #user_agent_hash=(user_agent_hash : String | Nil)
-
#validate!(request : HTTP::Request) : Nil
Validate fingerprint against current request
Constructor Detail
def self.from_request(request : HTTP::Request) : ClientFingerprint
#
Create fingerprint from request context