noir.session documentation
Stateful session handling functions. Uses a memory-store by
default, but can use a custom store by supplying a :session-store
option to server/start.
clear!
(clear!)
Remove all data from the session and start over cleanly.
flash-get
(flash-get k)
(flash-get k not-found)
Retrieve the flash stored value.
flash-put!
(flash-put! k v)
Store a value that will persist for this request and the next.
get
(get k)
(get k default)
Get the key's value from the session, returns nil if it doesn't exist.
get!
(get! k)
(get! k default)
Destructive get from the session. This returns the current value of the key
and then removes it from the session.
put!
(put! k v)
Associates the key with the given value in the session
remove!
(remove! k)
Remove a key from the session
swap!
(swap! f & args)
Replace the current session's value with the result of executing f with
the current value and args.