Wenn man das Session Cookie immer für die Hauptdomain ohne www (.domain.de) setzen lassen will, ist folgender Code sinnvoll.
Ein Use-Case:
Nutzer loggt sich via yCom Addon auf www.domain.de/login ein und soll nach erfolgreichem Login auf subdomain.domain.de umgeleitet werden, dort ist der Nutzer dann immer noch eingeloggt. Die Subdomain ist in diesem Fall auch eine eigene Domain in der Redaxo Instanz.
rex_extension::register('PACKAGES_INCLUDED', function () {
$host = rex_server('HTTP_HOST', 'string', '');
$bareHost = preg_replace('/^www\./i', '', $host);
$sessionConfig = rex::getProperty('session', []);
$sessionConfig['frontend']['cookie']['domain'] = '.' . $bareHost;
rex::setProperty('session', $sessionConfig);
}, rex_extension::EARLY);
Wenn man das Session Cookie immer für die Hauptdomain ohne www (.domain.de) setzen lassen will, ist folgender Code sinnvoll.
Ein Use-Case:
Nutzer loggt sich via yCom Addon auf www.domain.de/login ein und soll nach erfolgreichem Login auf subdomain.domain.de umgeleitet werden, dort ist der Nutzer dann immer noch eingeloggt. Die Subdomain ist in diesem Fall auch eine eigene Domain in der Redaxo Instanz.