Set_session

Set_session

{% set_session %}

Saves custom properties on the session. Note that this doesn't mean much unless the user (or the developer) has granted permission for sessions.

{% set_session properties %}

{% set_session
properties
 
Key:value pairs with unique keys. May use the variable arguments syntax.
%}

Examples

Set Session

Copy
{% if request.query_params.sortby %}
{% set_session sortby:request.query_params.sortby %}
{% endif %}
{% var sortby = session.sortby | default: 'post_date' %}
{% blog_post_collection posts sort_by:sortby %}

Set Session advanced

Copy
{% if submission.is_valid %}
{% var forms_submitted = session.submittedForms | to_int | plus: 1 %}
{% var session_formname = form.name.value | prepend:'submitted' %}
{% set_session formSubmitted:"true" submittedForms:forms_submitted domain:submission.domain &session_formname:'true' %}
{% endif %}