mirror of
https://github.com/getgrav/grav.git
synced 2026-05-06 08:47:50 +02:00
Fix issue with session name containing invalid characters
The underscore '_' is not a valid char for session name. Not sure why I was only getting this error in Opera https://stackoverflow.com/questions/3185779/the-session-id-is-too-long-o r-contains-illegal-characters-valid-characters-are
This commit is contained in:
@@ -45,7 +45,7 @@ class Session extends \RocketTheme\Toolbox\Session\Session
|
||||
);
|
||||
|
||||
$unique_identifier = GRAV_ROOT;
|
||||
$this->setName($config->get('system.session.name', 'grav_site') . '_' . substr(md5($unique_identifier), 0, 7) . ($is_admin ? '_admin' : ''));
|
||||
$this->setName($config->get('system.session.name', 'grav_site') . '-' . substr(md5($unique_identifier), 0, 7) . ($is_admin ? '-admin' : ''));
|
||||
$this->start();
|
||||
setcookie(session_name(), session_id(), time() + $session_timeout, $session_path);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user