soweit ich weiss, kommt das force-sid immer nur, wenn man von http-seiten zu https-seiten oder zurück wechselt, damit die session nicht verloren geht beim protokollwechsel. Nach dem protokoll-wechsel bleibt es in dieser session dauerhaft an die urls angehängt.
Wenn man aber den kompletten shop in https hat und auch in der config.inc.php die shop-urls korrekt mit https eingetragen hat, dann wird das force_sid nicht mehr angehängt.
Angebote ohne Preisschilder sind meistens teuer aber danke für den Tipp, wenn mein aktuelles Hosting nicht mehr ausreicht, schaue ich mir die genauer an
$this->blSessionUseCookies = false;
Habe ich probiert, leider keine Besserung
Nutzt du zufällig nen Reverse-Proxy?
Nein
wertvolle Info?
Hier vielleicht noch eine Info dir mir gerade einfällt. Ich habe per htaccess noch eine 301 Weiterleitung eingetragen, da bei mir der Shop sonst ohne css (so scheint es zumindest) angezeigt wird.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
force_sid kommt meist dann wenn keine Session geschrieben werden kann, z. B. wenn man NGINX als Reverse-Proxy nutzt. Ich würde mal prüfen ob dein Shop denkt dass er SSL hat oder nicht. Da gibt´s ne Methode (denke in CONFIG) die das prüft …
Dieses Problem hatte ich auch mal. User Windes hatte den passenden Tipp gegeben:
Denn Zusatz in der URL
?force_sid=e7d00ca3689601a6885584d072003309
bekommt man, wenn in der config.inc.php die Zeile
$this->sShopURL = ‘http://die.domain.de’; // eShop base url, required
belässt.
Wenn man doch die URL in https ändert gibt es keine force_sid Zusätze mehr.
Das ist _checkSsl() in oxconfig.php, wahrscheinlich setzt die _blIsSsl auf false.
Die Methode prüft ob $_SERVER[‘HTTPS’] entweder ‘on’, ‘ON’ oder ‘1’ ist. Das funktioniert nicht bei allen Hostern, für Profihost ist deshalb zum Beispiel eine Sonderbehandlung eingebaut.
Danke schon mal für die Tipps, gerade haben wir eine Aktion im Shop bei dem ich die Kunden nicht stören will, deswegen teste ich die restlichen Ideen wohl erst am Wochenende. Also Thema noch nicht schließen. Problem ist noch aktuell ^^