msslovi0
08.02.2007, 10:56
Gestern war der Googlebot zu Besuch und hat ein komisches Verhalten an den Tag gelegt: Obwohl SEF-URLs ebenso wie das Verhundertn von Sessions für bekannte Spider aktiv sind hat er die URLs normal gecrawlt (wo auch immer er die Links dafür her hatte) und ist lustig mit einer natürlich laufend wechselnden Session-ID durch die Seiten gepflügt, wovon ihn auch ein Disallow: / ?XTCsid in der robots.txt nicht abgehalten hat (ich hab das jetzt mal noch um ein Disallow: / &XTCsid ergänzt, weil die Session-ID nicht der erste Paramter war, glaube aber nicht so ganz an den Erfolg des ganzen, zumal ja, wenn überhaupt Session-IDs angehangen werden, auch diese SEF sein sollten).
Ich hab ein bisschen gewühlt, aber zu der Sache mit den SEF-URLs nichts gefunden. Für die Session-IDs wird von offizieller Stelle empfohlen, SESSION_FORCE_COOKIE_USE auf True zu setzen, was ich auch gemacht habe. Spontanes rumklicken, ob das auch funktioniert wie gedacht, hat keine Auffälligkeiten gezeigt.
Heute morgen hatte ich dann eine Mail von einer Kundin im Postfach, die zurecht moniert hat, dass sie, sobald sie auschecken will, keine Artikel mehr im Warenkorb hat, obwohl die vorher drin waren. Ich konnte das auch reproduzieren und wollte die Änderung mit den Cookies zunächst mal rückgängig machen, um zu sehen, ob das der Grund ist, bin auch in den Admin-Bereich gekommen, bei jedem weiteren Klick aber sofort wieder rausgeflogen. Ich hab dann den Wert über MySQL direkt wieder auf False gesetzt und seitdem funktioniert wieder alles.
Hat schonmal jemand anderes mit der Cookie-Benutzung und SSL-Proxies ähnliches beobachtet?
Ich 'helfe' mir jetzt so, dass ich in xtc_href_link.inc.php bereits bei der ersten if-Bedingung auch noch darauf prüfe, ob truncate_session_id gesetzt ist oder nicht, wodurch dann erst $sid garnicht gesetzt wird, anstatt das nachträglich wieder auf NULL zu setzen. Mal schauen, ob es was bringt...
Matt
Ich hab ein bisschen gewühlt, aber zu der Sache mit den SEF-URLs nichts gefunden. Für die Session-IDs wird von offizieller Stelle empfohlen, SESSION_FORCE_COOKIE_USE auf True zu setzen, was ich auch gemacht habe. Spontanes rumklicken, ob das auch funktioniert wie gedacht, hat keine Auffälligkeiten gezeigt.
Heute morgen hatte ich dann eine Mail von einer Kundin im Postfach, die zurecht moniert hat, dass sie, sobald sie auschecken will, keine Artikel mehr im Warenkorb hat, obwohl die vorher drin waren. Ich konnte das auch reproduzieren und wollte die Änderung mit den Cookies zunächst mal rückgängig machen, um zu sehen, ob das der Grund ist, bin auch in den Admin-Bereich gekommen, bei jedem weiteren Klick aber sofort wieder rausgeflogen. Ich hab dann den Wert über MySQL direkt wieder auf False gesetzt und seitdem funktioniert wieder alles.
Hat schonmal jemand anderes mit der Cookie-Benutzung und SSL-Proxies ähnliches beobachtet?
Ich 'helfe' mir jetzt so, dass ich in xtc_href_link.inc.php bereits bei der ersten if-Bedingung auch noch darauf prüfe, ob truncate_session_id gesetzt ist oder nicht, wodurch dann erst $sid garnicht gesetzt wird, anstatt das nachträglich wieder auf NULL zu setzen. Mal schauen, ob es was bringt...
Matt