ExpressionEngine Docs

Cookies

HTTP cookies are small bits of data set by a website or app and stored on the user’s computer while the user is browsing. ExpressionEngine uses a number of cookies to help create a nicer user experience, both for guests and logged in members.

Cookies that are necessary to the functioning

By default, ExpressionEngine cookies are prefixed with exp_, so the session cookie would be named exp_sessionid. However, the prefix can be configured in Security & Privacy.

Note: This should not be considered an exhaustive list of cookies that might be in use on a given site. Third party add-ons may have their own cookies and cookies may be set outside of ExpressionEngine entirely.

Basic Cookies

Name Description Expiration Type
csrf_token A security cookie used to identify the user and prevent Cross Site Request Forgery attacks. 2 hours Strictly Necessary
flash Control panel user feedback messages, encrypted for security. Session Strictly Necessary
last_activity Records the time of the last page load. Used in in calculating active sessions. 360 days Functionality
last_visit Date of the user’s last visit, based on the last_activity cookie. Can be shown as a statistic for members and used by forum and comments to show unread topics for both members and guests. 360 days Functionality
remember Determines whether a user is automatically logged in upon visiting the site. 2 weeks Strictly Necessary
sessionid Session id, used to associate a logged in user with their data. 1-2 hours Strictly Necessary
visitor_consents Saves responses to Consent requests for non-logged in visitors 360 days Strictly Necessary
anon Determines whether the user’s username is displayed in the list of currently logged in members. 2 weeks Functionality
tracker Contains the last 5 pages viewed, encrypted for security. Typically used for form or error message returns. Session Functionality
cp_last_site_id MSM cookie indicating the last site accessed in the Control Panel. Session Functionality
viewtype Indicates “thumb view” or “table view” for File Manager in Control Panel. 360 days Functionality
ee_cp_viewmode Indicates whether “navigation-less” mode should be used in Control Panel. 360 days Functionality
collapsed_nav Indicates whether main sidebar navigation in Control Panel should be collapased. 360 days Functionality

Note: If you need to define how long the user will stay logged in for, you can change the lifetime of the remember cookie by copying system/ee/ExpressionEngine/Config/remember.php to /system/user/config/stopwords.php and changing the value of the remember_me_ttl property in that file.

Comment Cookies

Name Description Expiration Type
my_email* Email address specified when posting a comment. 360 days Functionality
my_location* Location specified when posting a comment. 360 days Functionality
my_name* Name specified when posting a comment. 360 days Functionality
my_url* URL specified when posting a comment. 360 days Functionality
notify_me If set to ‘yes’, notifications will be sent to the saved email address when new comments are made Session Functionality
save_info If set to ‘yes’, allows additional cookies to store guest user information for use when filling out comment forms. This cookie is only set if you submit a comment. Session Functionality

* Cookie is set only if the user opts in via the ‘save_info’ field.

Forum Cookies

Name Description Expiration Type
forum_theme If multiple forum themes exist, this cookie allows the user to save their theme preference. 360 days Functionality
forum_topics Tracks the id number for read topics, allows setting the ‘read’ status. Saved in the cookie for guests, the database for members. 360 days Functionality