logo

class

web::WebSession

sys::Obj
  web::WebSession

WebSession provides a name/value map associated with a specific browser "connection" to the web server. Any values stored in a WebSession must be serializable. Get the current WebSession via WebReq.session.

See docLib::Web

Slots

delete

Void delete()

Delete this web session which clears both the user agent cookie and the server side session instance. This method must be called before the WebRes is committed - if not the server side instance is cleared, but the user agent cookie will remain uncleared.

get

Obj get(Str name, Obj def := null)

Convenience for map.get(name, def).

id

const Str id

Get the unique id used to identify this session.

map

readonly Str:Obj map

Application name/value pairs which are persisted between HTTP requests. The values stored in this map must be serializable.

set

Void set(Str name, Obj val)

Convenience for map.set(name, val).

toStr

override Str toStr()

Return id.