Seite 1 von 2
Cookie Problem bei Anmeldungen.
Verfasst: 11.09.2008 10:09
von Skoten
Guten Morgen,
ich bekomme mein Cookie Problem im Forum einfach nicht in den Griff.
Mein Forum läuft auf der Domain
http://vita-eterna.com/phpBB3/index.php
Da die Adresse nicht so schön ist hab ich eine Rewriterule erstellt, beim eingeben von
www.vita-eterna.com wird man direkt auf die URL
http://vita-eterna.com/phpBB3/index.php weitergeleitet. Nun haben meine User das problem das sie sich erneut anmelden müssen.
Meine Cookie einstellungen:
Cookie-Domain: .vita-eterna.com
Cookie-Name: phpbb3_plgij
Cookie-Pfad: /
Sicherer Server: Deaktiviert.
Habt ihr mir noch einen Rat
Verfasst: 11.09.2008 11:34
von nickvergessen
Versuch testweise mal
als Cookie Domain
Verfasst: 22.09.2008 12:56
von Thyron
Hallo!
Ich bin umgezogen und bekomme jetzt einfach nicht die richtige Cookieeinstellung hin. Immer wieder muss ich mich neu einloggen, wenn ich z.B. was posten will oder ich komme dann garnicht mehr rein. Firefox scheint besonders Probleme zu machen. Andere User haben das Problem auch.
Meine Domain: madonnafanclub.eu
Das Forum ist unter: madonnafanclub.eu/forum
Dafür gibts auch folgende Subdomain: forum.madonnafanclub.eu
Cookie-Domain: madonnafanclub.eu und .madonnafanclub.eu probiert
Als Pfad: / und /forum probiert
Cookie-Name: phpbb3_sqfsj
Bei Sicherer Server bin ich nicht sicher, welche Einstellung für mich richtig is. In meinem Tarif ist SLL jedenfalls enthalten.
Wie gehe ich beim Testen der verschiedenen Einstellungen richtig vor? Muss ich jedes mal den Cookie im Browser löschen und muss ich noch was andres machen?
Verfasst: 22.09.2008 13:43
von nickvergessen
Thyron hat geschrieben:Wie gehe ich beim Testen der verschiedenen Einstellungen richtig vor? Muss ich jedes mal den Cookie im Browser löschen und muss ich noch was andres machen?
Cookies löschen sollte reichen.
zu SSL:
wenn du über https:// auf dien Forum gehst musst du SSL aktivieren, sonst nicht.
Thyron hat geschrieben:Das Forum ist unter: madonnafanclub.eu/forum
Dafür gibts auch folgende Subdomain: forum.madonnafanclub.eu
Mit verschiedenen Domains auf das gleiche Forum zuzugreifen erfordert eine kleine Veränderung, find sie aber grad nicht mehr.
Verfasst: 22.09.2008 13:48
von Thyron
Ok, hab ich dann wieder deaktiviert jetzt. Ich selbst hab bisher immer die Subdomain genutzt. Vielleicht funktioniert es ja nur dort nicht richtig? Wäre aber doof, denn die haben wir als neue Adresse angegeben...
Verfasst: 22.09.2008 13:54
von Miriam
nickvergessen hat geschrieben:Mit verschiedenen Domains auf das gleiche Forum zuzugreifen erfordert eine kleine Veränderung, find sie aber grad nicht mehr.
Das hier? Ist zwar für phpBB2 aber es müsste ja ähnlich in Ver. 3 klappen.
Verfasst: 22.09.2008 14:04
von Thyron
Danke! Das wäre schonmal wichtig, weil in absehbarer Zeit auch noch die Domain mit als .de dazu kommt.
Der Code sieht allerdings im phpbb3 anders aus. Ich habe die Stelle nicht gefunden. Wenn ich nach server_name suche, bekomme ich Ergebnisse in diesem Bereich, is das der relevante?
Code: Alles auswählen
* Generate board url (example: http://www.example.com/phpBB)
* @param bool $without_script_path if set to true the script path gets not appended (example: http://www.example.com)
*/
function generate_board_url($without_script_path = false)
{
global $config, $user;
$server_name = $user->host;
$server_port = (!empty($_SERVER['SERVER_PORT'])) ? (int) $_SERVER['SERVER_PORT'] : (int) getenv('SERVER_PORT');
// Forcing server vars is the only way to specify/override the protocol
if ($config['force_server_vars'] || !$server_name)
{
$server_protocol = ($config['server_protocol']) ? $config['server_protocol'] : (($config['cookie_secure']) ? 'https://' : 'http://');
$server_name = $config['server_name'];
$server_port = (int) $config['server_port'];
$script_path = $config['script_path'];
$url = $server_protocol . $server_name;
}
else
{
// Do not rely on cookie_secure, users seem to think that it means a secured cookie instead of an encrypted connection
$cookie_secure = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 1 : 0;
$url = (($cookie_secure) ? 'https://' : 'http://') . $server_name;
$script_path = $user->page['root_script_path'];
}
if ($server_port && (($config['cookie_secure'] && $server_port <> 443) || (!$config['cookie_secure'] && $server_port <> 80)))
{
// HTTP HOST can carry a port number (we fetch $user->host, but for old versions this may be true)
if (strpos($server_name, ':') === false)
{
$url .= ':' . $server_port;
}
}
if (!$without_script_path)
{
$url .= $script_path;
}
// Strip / from the end
if (substr($url, -1, 1) == '/')
{
$url = substr($url, 0, -1);
}
return $url;
}
Habe zuerst nach board_config gesucht, aber gibt's in der Datei nicht...
---
Achso und welche Cookieeinstellung im ACP ist in meinem Fall zu empfehlen?
SLL deaktiviert is jetzt klar.
Den Cookienamen hab ich unverändert gelassen. Is das egal, was man dort einträgt?
Domain hab ich jetzt mal ohne Punkt und Pfad nur /
Verfasst: 22.09.2008 16:24
von nickvergessen
Verfasst: 22.09.2008 16:49
von Thyron
Danke! Also momentan funktioniert es mit der zuletzt genannten Einstellung.
Wenn ich während ich eingeloggt bin über die andere url reingehe (ohne Subdomain) bin ich auch immer noch eingeloggt. Daher besteht momentan keine Notwendigkeit diesen Mod zu installieren. Aber ich hab ihn mir schonma gebookmarkt, für später, wenn die zweite Domain dazu kommt...
Verfasst: 25.09.2008 12:08
von Thyron
Hi nochmal!
Mit dem eingeloggt bleiben das funktioniert nun, wie gesagt. Allerdings müssen ganz viele User erstmal manuell den Cookie löschen, bevor sie reinkommen, das is etwas ärgerlich. Ich hab zwar im für alle sichtbaren Bereich drauf hingewiesen. Aber nicht jeder kennt sich ja mit so Sachen aus und findet den Hinweis dann auch...
Woran liegt das denn und kann ich dem irgendwie entgegenwirken? Die meisten betroffenen nutzen Firefox, aber nicht alle.