Example
This can be used for many different things. For example, you could set a variable if a user has filled out a special survey form.
{{ session:set entered_survey="true" }}
Later you could decide to show the user has filled out the form.
{{ session }}
{{ if entered_survey }}
<p>You already filled out the form.</p>
{{ /if }}
{{ /session }}
Multiple Variables
You can set multiple variables at once and reference interpolated data (references to variables).
{{ session:set likes="hats" :visited="url" }}
Tag Pair
This tag is also available as a pair, which can be used to immediately display set data.
{{ session:set likes="boomboxes" }}
<p>You like {{ likes }}, huh?</p>
{{ /session:set }}
Setting Array Data
Array data can be set with dot notation.
{{ session:set likes.books="true" likes.hats="true" }}
Forgetting Data
Data can be removed from the session session:forget, and the entire session flushed with session:flush. 🚽