vibe.db.mongo.sessionstore

MongoDB based HTTP session store.

Types 1

classMongoSessionStore : SessionStore
Fields
MongoCollection m_sessions
Duration m_expirationTime
Methods
Duration expirationTime() @property constThe duration without access after which a session expires.
void expirationTime(Duration dur) @propertyditto
SessionStorageType storageType() @property const
Session create()
Session open(string id)
void set(string id, string name, Variant value) @trusted
Variant get(string id, string name, lazy Variant defaultVal) @trusted
bool isKeySet(string id, string key)
void remove(string id, string key)
void destroy(string id)
int iterateSession(string id, scope int delegate(string key) @safe del)
Constructors
this(string url, string collection = "sessions")Constructs a new MongoDB session store.
this(MongoDatabase db, string collection = "sessions")Constructs a new MongoDB session store using an existing DB.
this(MongoCollection collection)Constructs a new MongoDB session store using a collection object.
Nested Templates
SessionEntry

Functions 2

private fnstring escape(string field_name) @safe
private fnstring unescape(string key) @safe