OXID Community Forum

> German forum > Entwickler > Session Lebensdauer - Warenkorb für Gäste
Login
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Thread: Session Lebensdauer - Warenkorb für Gäste


Reply
 
Thread Tools Search this Thread Display Modes
#Top   #1  
Old 01-08-2014, 07:58 AM
apermo apermo is offline
Junior Member
Join Date: May 2009
Posts: 6
apermo is on a distinguished road
Send a message via ICQ to apermo Send a message via Skype™ to apermo
Default Session Lebensdauer - Warenkorb für Gäste

Hallo liebe Community,
ich habe ein Problem mit einem Kundenshop, und zwar läuft dort die Session nach rund 20 Minuten aus und leert den Warenkorb, bei registierten Kunden ja kein Problem, nur bei Gästen ist der Warenkorb unwiderruflich weg.

Ich habe bereits über ini_set die PHP Variablen für die Garbage Collection angepasst und auf 12h hochgesetzt, leider bleibt der Effekt das der Warenkorb nach rund 20 Minuten weg ist.

Das eigentlich Cookie "sid" hat die richtige Lebensdauer, nur wird die Session irgendwo aufgeräumt.

Hat einer von euch eine Idee dazu?
Reply With Quote
#Top   #2  
Old 01-08-2014, 01:34 PM
aggrosoft's Avatar
aggrosoft aggrosoft is offline
Senior Member
Join Date: Oct 2008
Location: Sparta
Posts: 2,094
aggrosoft is on a distinguished road
Send a message via Skype™ to aggrosoft
Default Re: Session Lebensdauer - Warenkorb für Gäste

Per Ajax im Hintergrund die Session aufrecht erhalten würde helfen. Jquery Beispiel, in den Footer einfügen oder so:

Code:
<script type="text/javascript">
  setInterval(function(){
    $.ajax('/index.php'); //hier irgendeine sinnvolle shop url aufrufen, index geht eigentlich immer
  },60000);
</script>
Den Wert 60000 musst du halt sinnvoll anpassen, möglichst hoch sollte er sein.
Reply With Quote
#Top   #3  
Old 01-09-2014, 08:52 PM
apermo apermo is offline
Junior Member
Join Date: May 2009
Posts: 6
apermo is on a distinguished road
Send a message via ICQ to apermo Send a message via Skype™ to apermo
Default AW: Session Lebensdauer - Warenkorb für Gäste

Ich hatte eine ähnliche Idee, nur das ich die ganze Seite nachgeladen hätte, da ist eine Idee natürlich sauberer, danke. Ich denke von der Performance her wäre irgend eine CMS Seite gut.
Ist das denn tatsächlich die einzige Lösung?

Das funktioniert natürlich nur so lange der Browser geöffnet ist und auch aktiv, also auf dem iPad im Hintergrundtab würde die Lösung schon nicht mehr funktionieren, geschweige denn wenn der Tab geschlossen ist, wäre halt Wunsch des Kunden.

Alternativ könnte ich natürlich hingehen und den Warenkorb als Kopie lokal abspeichern, sei es als Cookie oder per lokal Storage, und wenn eine neue Session erstellt wird prüfen ob ein lokaler Warenkorb vorliegt und dann entweder automatisch befüllen oder ein Popup öffnen und fragen

"Sehr geehrter Kunde,
ihre Session ist abgelaufen, wollen Sie ihren Einkauf fortsetzen? Oder wollen Sie mit einem leeren Warenkorb beginnen.

Tip: Wenn Sie sich registrieren (link) wird ihr Warenkorb automatisch gespeichert, und sie können auch an einem anderen Gerät den Einkauf fortsetzen."

Wenn du mir da einen Tip geben kannst wie ich den Warenkorb wieder befüllen kann?
Reply With Quote
#Top   #4  
Old 01-10-2014, 12:28 PM
aggrosoft's Avatar
aggrosoft aggrosoft is offline
Senior Member
Join Date: Oct 2008
Location: Sparta
Posts: 2,094
aggrosoft is on a distinguished road
Send a message via Skype™ to aggrosoft
Default Re: Session Lebensdauer - Warenkorb für Gäste

Mach es einfach so wie es Oxid schon macht, das oxBasket Objekt wird komplett serialisiert und in die Session gepackt - das Objekt könntest du überall ablegen und später wieder abrufen. Am besten in eine tmp Datei speichern und einen Cookie beim user setzen um den Warenkorb später wieder zu finden.
Reply With Quote
#Top   #5  
Old 09-13-2017, 10:39 AM
rhauger rhauger is offline
Junior Member
Join Date: Jul 2013
Posts: 19
rhauger is on a distinguished road
Default Re: Session Lebensdauer - Warenkorb für Gäste

Gibt es mittlerweile eine Einstellung in Oxid oder ein Modul welches den Warenkorb für Gäste speichert? Oder ist die Lösung von aggrosoft noch aktuell?
Reply With Quote
Reply

Bookmarks

Tags
gäste, lebensdauer, session, warenkorb

« Previous Thread | Next Thread »
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Nicht Sichtbar
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Session verlust, Warenkorb Inhalt ist weg, oxid 4.5.8 markus26 Installation und Konfiguration 7 03-10-2012 05:01 AM
Session- Attribute im Warenkorb auflisten Jenni Newbies 0 09-06-2011 07:17 PM
session lost Vermond Developers 2 03-16-2011 11:17 AM
Zugabeartikel bereits im Warenkorb für Gäste auch sichtbar axent-verlag PE- und EE-Benutzerforum 6 08-11-2010 08:39 AM
Bonität für Gäste 1000 und für registrierte Nutzer 0? smatthes Newbies 10 02-02-2009 07:55 PM

All times are GMT +1. The time now is 12:50 AM.