Module

Biscotti.Session.Store.Memory

Package
purescript-biscotti-session
Repository
drewolson/purescript-biscotti-session

The Memory session store uses an in-memory map to store sessions. This is primarily for development purposes as it will not persist sessions across multiple application servers. You'll need to install two npm packages to generate UUIDs:

npm install uuid uuid-validate

You create a Memory store by calling Biscotti.Session.memoryStore with a name for your session cookie. Note that this returns a Effect SessionStore because it requires initializing a Ref.

import Biscotti.Session as Session

launchAff_ do
  store <- liftEffect $ Session.memoryStore "_my_app"

#new Source

new :: forall a. DecodeJson a => EncodeJson a => String -> Effect (SessionStore a)