|
Ultralight C API 1.4.0
|
Storage for a browsing session (cookies, local storage, etc.).
#include <Ultralight/CAPI/CAPI_Session.h>
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.
The library has a default session named "default" that is used if no session is specified when when creating a View.
Sessions can be either temporary (in-memory only) or persistent (backed to disk).
Functions | |
| ULSession | ulCreateSession (ULRenderer renderer, bool is_persistent, ULString name) |
| Create a Session to store local data in (such as cookies, local storage, application cache, indexed db, etc). | |
| void | ulDestroySession (ULSession session) |
| Destroy a Session. | |
| ULSession | ulDefaultSession (ULRenderer renderer) |
| Get the default session (persistent session named "default"). | |
| bool | ulSessionIsPersistent (ULSession session) |
| Whether or not is persistent (backed to disk). | |
| ULString | ulSessionGetName (ULSession session) |
| Unique name identifying the session (used for unique disk path). | |
| unsigned long long | ulSessionGetId (ULSession session) |
| Unique numeric Id for the session. | |
| ULString | ulSessionGetDiskPath (ULSession session) |
| The disk path to write to (used by persistent sessions only). | |
| ULSession ulCreateSession | ( | ULRenderer | renderer, |
| bool | is_persistent, | ||
| ULString | name ) |
Create a Session to store local data in (such as cookies, local storage, application cache, indexed db, etc).
| ULSession ulDefaultSession | ( | ULRenderer | renderer | ) |
Get the default session (persistent session named "default").
| void ulDestroySession | ( | ULSession | session | ) |
Destroy a Session.
The disk path to write to (used by persistent sessions only).
| unsigned long long ulSessionGetId | ( | ULSession | session | ) |
Unique numeric Id for the session.
Unique name identifying the session (used for unique disk path).
| bool ulSessionIsPersistent | ( | ULSession | session | ) |
Whether or not is persistent (backed to disk).