Ok, ich bin einen Schritt weiter, allerdings ist dies leider nicht die Lösung für mein Problem. Trotzdem möchte ich es kurz erklären, falls jemand anderes auf diesen Thread stößt und das Vorgehen nutzen kann.
Möchte man die Cookies, die gesetzt werden, wenn sich ein User im Frontend oder Backend anmeldet beeinflussen, kann man bspw. folgendermaßen vorgehen:
system/modules/MeinModul/config/config.php
PHP-Code:
$GLOBALS['TL_HOOKS']['setCookie'][] = array('DomainCookie', 'setDomainCookie');
system/modules/MeinModul/config/autoload.php
PHP-Code:
ClassLoader::addClasses(array
(
'Contao\DomainCookie' => 'system/modules/MeinModul/classes/DomainCookie.php'
));
system/modules/MeinModul/classes/DomainCookie.php
PHP-Code:
namespace Contao;
class DomainCookie extends \Frontend
{
public function setDomainCookie($objCookie)
{
$objCookie->strDomain = '.domain.tld' // Hier die Domain ändern, anpassen, etc.
return $objCookie;
}
}
Was ich jedoch eigentlich erreichen möchte ist, dass die Informationen, die ich über die Contao-interne set()-Funktion in einer Session speichere, auch auf allen Domains und Subdomains in einer Contao-Installation abrufbar sind.
Beispiel
PHP-Code:
// Irgendwo auf domain.tld
$this->Session->set('foo', 'bar');
// Irgendwo auf sub1.domain.tld
$this->Session->get('foo');
Hat jemand eine Idee wie ich dies zu erreichen ist?
Lesezeichen