3.5 library(http/http_session): HTTP Session management
AllApplicationManualNameSummaryHelp

  • Documentation
    • Reference manual
    • Packages
      • SWI-Prolog HTTP support
        • The HTTP server libraries
          • library(http/http_session): HTTP Session management
            • http_set_session_options/1
            • http_session_option/1
            • session_setting/2
            • http_set_session/1
            • http_set_session/2
            • http_session_id/1
            • http_in_session/1
            • http_open_session/2
            • http_session_asserta/1
            • http_session_assert/1
            • http_session_retract/1
            • http_session_retractall/1
            • http_session_data/1
            • http_session_asserta/2
            • http_session_assert/2
            • http_session_retract/2
            • http_session_retractall/2
            • http_session_data/2
            • http_current_session/2
            • http_close_session/1
            • http_session_cookie/1
            • hooked/0
            • hook/1
Availability::- use_module(library(http/http_session)).
Source[det]http_open_session(-SessionID, +Options)
Establish a new session. This is normally used if the create option is set to noauto. Options:
renew(+Boolean)
If true (default false) and the current request is part of a session, generate a new session-id. By default, this predicate returns the current session as obtained with http_in_session/1.
Errors
permission_error(open, http_session, CGI) if this call is used after closing the CGI header.
See also
- http_set_session_options/1 to control the create option.
- http_close_session/1 for closing the session.