ilusm.dev

ssn

Session management, cookies, stores.

Load with: use ssn

Quick example

use ssn

result = sessc(10)
prn(result)

Functions

Session configuration

sessc(options)

Performs the operation. Takes options.

Session store

sessm()

Performs the operation.

sesss(store, sid)

Performs the operation. Takes store, sid.

sesss(store, sid, data, ttl)

Performs the operation. Takes store, sid, data, ttl.

sesss(store, sid)

Performs the operation. Takes store, sid.

sesss(store)

Performs the operation. Takes store.

Redis store

sessr(redis)

Performs the operation. Takes redis.

sessr(store, sid)

Performs the operation. Takes store, sid.

sessr(store, sid, data, ttl)

Performs the operation. Takes store, sid, data, ttl.

sessr(store, sid)

Performs the operation. Takes store, sid.

Session middleware

sessm(config)

Performs the operation. Takes config.

Flash messages

sessf()

Performs the operation.

CSRF protection

sessc(options)

Performs the operation. Takes options.

Cookie-based sessions (client-side)

sessc(config)

Performs the operation. Takes config.

Session helpers

sessa(session, user)

Performs the operation. Takes session, user.

sessl(session)

Performs the operation. Takes session.

sessi(session)

Performs the operation. Takes session.

sessu(session)

Performs the operation. Takes session.

Session cleanup job

sessc(store, interval_secs)

Performs the operation. Takes store, interval_secs.

Notes

  • Session management - create, validate, expire, store.