Kemal::Session::FileEngine
Inherits Kemal::Session::Engine < Reference < Object
Constructors
new(options : Hash(Symbol, String))
SourceInstance methods
all_sessions
Sourcebigint(session_id : String, k : String, v : Int64)
Sourcebigint(session_id : String, k : String) : Int64
Sourcebigint?(session_id : String, k : String) : Int64 | Nil
Sourcebigints(session_id : String) : Hash(String, Int64)
Sourcebool(session_id : String, k : String, v : Bool)
Sourcebool(session_id : String, k : String) : Bool
Sourcebool?(session_id : String, k : String) : Bool | Nil
Sourcebools(session_id : String) : Hash(String, Bool)
Sourceclear_cache
Sourcecreate_session(session_id : String)
Sourcedelete_bigint(session_id : String, k : String)
Sourcedelete_bool(session_id : String, k : String)
Sourcedelete_float(session_id : String, k : String)
Sourcedelete_int(session_id : String, k : String)
Sourcedelete_object(session_id : String, k : String)
Sourcedelete_string(session_id : String, k : String)
Sourcedestroy_all_sessions
Sourcedestroy_session(session_id : String)
Sourceeach_session
Sourcefloat(session_id : String, k : String, v : Float64)
Sourcefloat(session_id : String, k : String) : Float64
Sourcefloat?(session_id : String, k : String) : Float64 | Nil
Sourcefloats(session_id : String) : Hash(String, Float64)
Sourceget_session(session_id : String) : Session | Nil
Sourceint(session_id : String, k : String, v : Int32)
Sourceint(session_id : String, k : String) : Int32
Sourceint?(session_id : String, k : String) : Int32 | Nil
Sourceints(session_id : String) : Hash(String, Int32)
Sourceis_in_cache?(session_id : String) : Bool
Sourceload_into_cache(session_id : String) : StorageInstance
Sourceobject(session_id : String, k : String, v : Session::StorableObject::StorableObjectContainer)
Sourceobject(session_id : String, k : String) : Session::StorableObject::StorableObjectContainer
Sourceobject?(session_id : String, k : String) : Session::StorableObject::StorableObjectContainer | Nil
Sourceobjects(session_id : String) : Hash(String, Session::StorableObject::StorableObjectContainer)
Sourceread_or_create_storage_instance(session_id : String) : StorageInstance
Sourcerun_gc
Sourcesave_cache
Sourcesession_exists?(session_id : String) : Bool
Sourcesession_file?(f : String)
Note, this is only checking if it's probably a session file. tldr, don't store json in the session folder or it'll get removed eventually
session_filename(session_id : String)
Sourcestring(session_id : String, k : String, v : String)
Sourcestring(session_id : String, k : String) : String
Sourcestring?(session_id : String, k : String) : String | Nil
Sourcestrings(session_id : String) : Hash(String, String)
Source