rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie

    p3e

    • Experte
    • Beiträge: 2.424
    Die Session geht dann verloren, wenn der Browser keine Cookies akzeptiert und der Shop im Rootverzeichnis installiert ist und man auf Startseite in der Navigation unter dem Header klickt.

    In dem Link fehlt dann die Session-ID.
    Dies ist ein altes Problem das noch aus den xt:Commerce-Zeiten stammt und nie repariert wurde.



    Linkback: https://www.modified-shop.org/forum/index.php?topic=9272.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #1 am: 12. November 2010, 20:37:53
    Teste mal im Trunk Demoshop, wir hatten das in r1216 schon behoben.

    Grüße

    Torsten

    p3e

    • Experte
    • Beiträge: 2.424
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #2 am: 12. November 2010, 20:52:10
    Im Trunk Demoshop ist es jetzt so, dass da selbst bei eingeschalteten Cookies die Session immer grundsätzlich angehängt wird. Dieses Problem wäre damit behoben aber ich befürchte jetzt, dass altbekannte SuMa-Session-Problem, da der Link scheinbar nicht durch die xtc_href_link erzeugt wird.

    Habt Ihr mal getestet, ob der die Session in diesem Link beim Googlebot (&Co.) wegläßt?  :o

    p3e

    • Experte
    • Beiträge: 2.424
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #3 am: 12. November 2010, 20:56:10
    Hab mir gerade nochmal den Code bei sourceforge durchgelesen. Da wird nicht auf SuMas überprüft und somit die Session auch an Google & Co. vergeben!

    p3e

    • Experte
    • Beiträge: 2.424
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #4 am: 12. November 2010, 21:10:31
    Kann man da nicht einfach statt
    Code: PHP  [Auswählen]
    $breadcrumb->add(HEADER_TITLE_TOP, HTTP_SERVER);
    einfach
    Code: PHP  [Auswählen]
    $breadcrumb->add(HEADER_TITLE_TOP, xtc_href_link(HTTP_SERVER));
    coden?

    Ich kann das hier nicht testen, weil ich gerade nicht im Büro, sondern bei meinem Bruder bin. Wenns geht wäre das auf jedem Fall die elegantere Lösung. Wenn nicht sollte man das anderweitig mit xtc_href_link angehen.

    web28

    • modified Team
    • Beiträge: 9.404
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #5 am: 12. November 2010, 22:02:41
    Hallo p3e,

    vielen Dank für den Hinweis.

    Der Code im trunk:

    Code: PHP  [Auswählen]
    $breadcrumb->add(HEADER_TITLE_TOP, HTTP_SERVER.'?'.session_name().'='.xtc_session_id());
    erzeugt diese Ausgabe:
    Zitat
    https://demo.modified-shop.org/?XTCsid=393eeb6b50d7fc5f6527a154b5b0620d
    Wäre mir neu, wenn das so überhaupt ok wäre, normalerweise werden Parameter nur an eine Datei angehängt. :o

    also so:
    Zitat
    https://demo.modified-shop.org/index.php?XTCsid=393eeb6b50d7fc5f6527a154b5b0620d
    Das entspricht aber dem xtc_href_link(FILENAME_DEFAULT)

    Gruss Web28

    p3e

    • Experte
    • Beiträge: 2.424
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #6 am: 12. November 2010, 22:13:15
    Hallo web28,
    Zitat
    https://demo.modified-shop.org/?XTCsid=393eeb6b50d7fc5f6527a154b5b0620d
    ist schon OK. Der Server nimmt im Fall einer fehlenden Datei ja immer die index-Datei (oder je nach Einstellung auch eine Andere) und die Session-Datei wird auch richtig übergeben. Wichtig ist ja nur, dass die Session nicht verloren geht.
    Wie gesagt, ich habe momentan nicht die Möglichkeit das zu testen, was kommt den raus, wenn man

    Code: PHP  [Auswählen]
    xtc_href_link(HTTP_SERVER));
     
    nimmt? Kommt dann der Link mit der Session-ID?

    web28

    • modified Team
    • Beiträge: 9.404
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #7 am: 12. November 2010, 22:18:44
    [...]
    Wie gesagt, ich habe momentan nicht die Möglichkeit das zu testen, was kommt den raus, wenn man

    Code: PHP  [Auswählen]
    xtc_href_link(HTTP_SERVER));
     
    nimmt? Kommt dann der Link mit der Session-ID?

    Eine doppelte URL, da bei xtc_href_link immer die URL hinzugefügt wird. Die Funktion erwartet auch immer einen Dateinamen als Parameter.

    Ich meine, dass die Session-ID verloren geht, wenn sie nicht an einem Dateinamen hängt, werde das aber nochmals austesten.

    Gruss Web28

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #8 am: 13. November 2010, 06:45:38
    Ich schau mir das nochmals am Montag an. Hab da schon eine Idee.

    web28

    • modified Team
    • Beiträge: 9.404
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #9 am: 13. November 2010, 11:24:02
    Eigentlich ist die SID bei diesem Link gar nicht erforderlich!  ;)

    Wir haben 2 Fälle zu unterscheiden:

    1. Shop ist im Unterverzeichnis, dann haben wir die Breadcrumb:

    Startseite » Katalog » Testkategorie 1

    Mit Klick auf Startseite wird das Shopverzeichnis verlassen! Deshalb ist hier gar keine SID nötig!
    Wichtig wäre hier allerdings ein target _blank, falls dort mal wirklich jemand draufklickt. Oder man macht das weg, weil es verwirrend ist, da oben der Startseitenlink anders ist!

    2. Shop ist im Hauptverzeichnis, dann haben wir die Breadcrumb:

    Startseite » Testkategorie 1

    Katalog wird nicht angezeigt, Startseitenlink wird mit xtc_href_link(FILENAME_DEFAULT) erstellt (bereits im Trunk so vorhanden)

    Bei 1. ist also zu überlegen:

    a) Link weg
    b) Link mit target _blank, dann sollte der aber nicht mehr Startseite heißen, sinnvoll wäre meiner Meinung der Domainname

    Gruss Web28

    EDIT: Im Trunk in r1481:1486 eingebaut: Link mit target="_blank" und Titel Domainname

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #10 am: 13. November 2010, 15:59:41
    Das gefällt mir noch nicht so ganz. :-PP

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #11 am: 13. November 2010, 16:18:36
    Mir auch noch nicht!  :PP

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #12 am: 04. Januar 2011, 15:59:50
    Ich glaube wir waren hier noch nicht ganz fertig, oder? :?

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #13 am: 04. Januar 2011, 17:08:42
    Ich meine wir sind hier fertig.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sessionverlust bei Klick auf Startseite bei ausgeschaltetem Cookie
    Antwort #14 am: 04. Januar 2011, 17:14:19
    Meine Frage bezog sich darauf:

    Das gefällt mir noch nicht so ganz. :-PP
    [...]

    Mir auch noch nicht!  :PP

    ;-)

    Grüße

    Torsten

    5 Antworten
    3647 Aufrufe
    04. Juli 2010, 17:25:58 von Tomcraft
    10 Antworten
    5554 Aufrufe
    13. Oktober 2012, 16:08:20 von e-moves
    7 Antworten
    3064 Aufrufe
    19. Dezember 2010, 18:44:32 von alisema
    14 Antworten
    4199 Aufrufe
    23. November 2010, 21:42:02 von Tomcraft