Storage for a browsing session (cookies, local storage, etc.).
This class stores data for a unique browsing session (cookies, local storage, application cache, indexed db. etc.). You can create multiple sessions to isolate data between different browsing contexts.
Default Session
The Renderer has a default session named "default" that is used if no session is specified when when creating a View.
Session Lifetime
Sessions can be either temporary (in-memory only) or persistent (backed to disk).
- See also
- Renderer::CreateSession
|
| virtual bool | is_persistent () const =0 |
| | Whether or not this session is written to disk.
|
| virtual String | name () const =0 |
| | A unique name identifying this session.
|
| virtual uint64_t | id () const =0 |
| | A unique numeric ID identifying this session.
|
| virtual String | disk_path () const =0 |
| | The disk path of this session (only valid for persistent sessions).
|
| virtual void | AddRef () const =0 |
| | Increment the reference count (thread-safe).
|
| virtual void | Release () const =0 |
| | Decrement the reference count (thread-safe).
|
| virtual int | ref_count () const =0 |
| | Get the current reference count.
|
| virtual WeakControlBlock * | weak_control_block () const |
| | Get the control block used to track weak references to this object.
|