0 (zero) disables timeout.swipl_session./. Cookies are only sent if the HTTP request path
is a refinement of Path.auto
(default), which creates a session if there is a request
whose path matches the defined session path or noauto,
in which cases sessions are only created by calling
http_open_session/2 explicitly.active, which starts a thread that
performs session cleanup at close to the moment of the
timeout or passive, which runs session GC when a new
session is created.none, lax (default), or strict - The
SameSite attribute prevents the CSRF vulnerability.
strict has best security, but prevents links from
external sites from operating properly. lax stops most
CSRF attacks against REST endpoints but rarely interferes
with legit image operations. none removes the samesite
attribute entirely. Caution: The value none exposes the
entire site to CSRF attacks.true (default false), add the HttpOnly property
to the session cookie. This causes the browser to deny
access from JavaScript.true, (default false), add the Secure property
to the session cookie. This causes the browser to report
the cookie only over HTTPS connections.In addition, extension libraries can define session_option/2 to make this predicate support more options. In particular, library(http/http_redis_plugin) defines the following additional options:
'swipl:http:session'