Kein Einloggen mehr möglich nach Update von Drupal 6.16 auf 6.19
am 07.09.2010 - 21:00 Uhr in
Nach dem Update von Drupal 6.16 auf 6.19 ist jetzt kein Einloggen mehr möglich.
Es sieht so aus, als würde das Problem mit Cookies zusammenhängen.
In der settings.php gibt es in 6.19
ini_set('session.use_cookies', 1);
das gab es vorher noch nicht.
Mach ich das Update teilweise rückgängig in dem ich das
/include
-Verzeichnis von der Drupal-Version 6.16 statt 6.19 verwende, dann funktioniert alles.
Ist man mal ausgeloggt, gibt es keine Chance mehr einzuloggen, keine Fehlermeldung beim Einloggversuch. Ist man von vorher noch eingeloggt, dann bleibt man eingeloggt und es geht alles, bis man ausloggt. Dann kommt man nicht mehr rein.
Woran liegt das?
- Anmelden oder Registrieren um Kommentare zu schreiben

$cookie_domain
am 07.09.2010 - 21:19 Uhr
Anscheinend liegt es an dieser Zeile:
$cookie_domain = 'example.com';Ich habe die cookie_domain schon immer aktiviert, problemlos. Auch deswegen, weil ich auch Multi-Domain-Installationen betreibe.
Laut http://drupal.org/node/816998 soll man $cookie_domain seit Drupal 6.17 entweder gar nicht mehr setzen oder so setzen
$cookie_domain = '.example.com';Neu ist also der Punkt (.) vor example.com --> '.example.com'
Warum denn das, warum denn nicht der Domainname "example.com", warum ".example.com"?
Und stand das irgendwo als Hinweis bei Drupal 6.17, die ich ausgelassen habe?
http://drupal.org/drupal-6.17
am 07.09.2010 - 21:33 Uhr
Habe die Erklärung selbst gefunden:
http://drupal.org/drupal-6.17
$cookie_domain = 'example.com'; ---> nur für example.com, nicht für www.example.com, für keine Subdomain
$cookie_domain = '.example.com'; ---> für alle Subdomains und example.com, auch für www.example.com
$cookie_domain = 'www.example.com'; ---> speziell nur für www.example.com
Diese Erklärung von http://drupal.org/drupal-6.17 sollte doch auch in der default.settings.php von Drupal 6.17 stehen! Wie kann man das dort einfach vergessen anzuführen?