Session Handling in Concrete5 5.7

This is a community-contributed tutorial. This tutorial is over a year old and may not apply to your version of Concrete CMS.
Jul 27, 2015

In 5.6, we could do this:

$_SESSION['MySession']['sessionName'] = 'sessionValue';

In 5.7, we can do this instead:

$session = Core::make('app')->make('session');
$session->set('MySession-sessionName', 'sessionValue');

Retrieve the session:

Core::make('app')->make('session');

$session_sessionName = $session->get('MySession-sessionName');
$session->remove('MySession-sessionName'); // clear session variable

Similarly, you can display flash messages. First you can add messages like this:

$session = Core::make('app')->make('session');

$session->getFlashBag()->add('errormsg', 'This is an error message');
$session->getFlashBag()->add('errormsg', 'Another error message');

Display the messages in your view:

Core::make('app')->make('session');

foreach ($session->getFlashBag()->get('errormsg', array()) as $error) {
      echo $error;
}

Read more about session management here: http://symfony.com/doc/current/components/http_foundation/sessions.html

Recent Tutorials
How To Add Page Last Updated To Your Concrete CMS Pages
Mar 7, 2023

Concrete CMS has a page attribute you can add to a global area called "Page Date Modified." Here's how to add it

How To Exclude Subpages from Navigation
Dec 24, 2022

How to exclude subpages from navigation - useful for a news or blog link in your main navigation where you don't want all the subpages to appear in a drop down menu.

How Can I Change The Maximum Size Of Uploaded files
Dec 13, 2022

This tutorial explains how to update your php settings.

Updating Concrete Themes from Version 8 to Version 9
Nov 24, 2022

This tutorial covers commonly encountered issues when upgrading a Concrete CMS theme from version 8 to version 9

Transferring ownership of an add-on and a theme
Nov 15, 2022
By katzueno.

If you encounter a Concrete CMS add-on or theme that you love but not being maintained, you may want to ask the author to help or take over the add-on or theme. Here is the quick step-by-step guide of how to transfer the ownership.

How to update Add-Ons if not on the Update Add-Ons Menu item
Jul 4, 2022

How to manually download an add-on and update it when your site's core versions isn't considered compatible with the add-on version.

Was this information useful?
Thank you for your feedback.