vibe.d beta banner
get vibe.d
0.10.1

Asynchronous I/O that doesn’t get in your way, written in D

Class MongoSessionStore

class MongoSessionStore
  : SessionStore ;

Constructors

NameDescription
this (url, collection) Constructs a new MongoDB session store.
this (db, collection) Constructs a new MongoDB session store using an existing DB.
this (collection) Constructs a new MongoDB session store using a collection object.

Properties

NameTypeDescription
expirationTime[get, set] core.time.DurationThe duration without access after which a session expires.
storageType[get] SessionStorageTypeReturns the internal type used for storing session keys.

Methods

NameDescription
create () Creates a new session.
destroy (id) Terminates the given session.
get (id, name, defaultVal)
isKeySet (id, key) Determines if a certain session key is set.
iterateSession (id, del) Iterates all keys stored in the given session.
open (id) Opens an existing session.
remove (id, key) Removes a key from a session
set (id, name, value)
get (id, name, defaultVal) Returns the value for a given session key.
set (id, name, value) Sets a name/value pair for a given session.
createSessionInstance (id) Creates a new Session object which sources its contents from this store.
Authors

Sönke Ludwig

Copyright

© 2017 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.