<![CDATA[ Getrennte Modx-Session-Variable für jeden Seitenbesucher - MODX Deutschland Forum]]> http://de.modx.com/forum/thread/?thread=7378 <![CDATA[Re: Getrennte Modx-Session-Variable für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39044 Martin85 12.12.2017 07:50 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39044 <![CDATA[Re: Getrennte Modx-Session-Variable für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39043 Jako 12.12.2017 01:23 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39043 <![CDATA[Re: Getrennte Modx-Session-Variable für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39042
Das hat immerhin eine Veränderung bewirkt: Die Session-Variable ist nun dauernd leer. Ich habe rausgefunden, dass praktisch bei jedem Seitenaufruf eine neue Session-ID vergeben wird.
Absurd, vom Regen in die Traufe sozusagen.
Noch absurder ist es, dass es im Handy-Browser funktioniert. Da behält er die Session-ID bei und zeigt den Inhalt des Warenkorb-Arrays korrekt an. Unter Chrome und Firefox am PC wird die ID aber ständig neu vergeben.

]]>
Martin85 11.12.2017 22:43 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39042
<![CDATA[Re: Getrennte Modx-Session-Variable für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39039
Bis du evtl. bei Strato unterwegs und hast den 'PHP Boost' aktiv. Dann deaktiviere diesen bitte.]]>
Jako 10.12.2017 17:51 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39039
<![CDATA[Re: Getrennte Modx-Session-Variable für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39038 Martin85 09.12.2017 20:42 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39038 <![CDATA[Re: Getrennte Modx-Session-Variable für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39037 Jako 09.12.2017 19:15 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39037 <![CDATA[Re: Getrennte Modx-Session für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39036 hab ich da was Grundsätzliches falsch verstanden?]]> Martin85 09.12.2017 18:51 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39036 <![CDATA[Getrennte Modx-Session-Variable für jeden Seitenbesucher]]> http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39035
nach langem Rumprobieren bin ich mit meinem Latein bzw. PHP am Ende.... Ich vermute, die Lösung ist einfach, aber ich komm nicht drauf.

Ich versuche gerade ein kleines Warenkorb-System zu implementieren. Kurz zu meiner Herangehensweise (die ich mir als Autodidakt so zusammengelesen hab):
Das ganze basiert auf Ajax. Der User fügt einen Artikel per Button hinzu, dieser ruft per JQuery POST eine Modx-Ressource auf, die einen Snippet-Aufruf enthällt. Im Snippet wird der Artikel in eine Session-Variable als Array gespeichert: $_SESSION['cart']
Das ganze funktioniert sehr gut und ich kann den inhalt von $cart zurückgeben und es wird einwandfrei angezeigt.
Ich habe keine Session gestartet, weil das MODX ja von Haus aus hat.

So, nun das Problem:
Die Session-Variable scheint zentral für alle Besucher der Seite gespeichert zu werden. Das heißt, wenn ich einen Artikel hinzufüge, erscheint der auch auf einem anderen Gerät/Browser. Auch bleibt die Session-Variable über die Sitzung hinaus bestehen (auch über Tage, scheinbar für immer).
Wie kann das sein? Ich dachte PHP-Sessions sind für jeden Nutzer individuell? Oder müsste ich das "per Hand" abfragen und implementieren?
Ich hab überall bei den Ressourcen "Cache beim Speichern leeren" aktiviert und verwende die snippets uncached also so: [[!snippet]]

Vielen Dank für eure Hilfe!]]>
Martin85 09.12.2017 16:07 http://de.modx.com/forum/thread/7378/getrennte-modx-session-fuer-jeden-seitenbesucher#dis-post-39035