Neu Cookie Lifetime im Shop Backend

Oliver Mayer

Aktives Mitglied
4. Mai 2016
23
1
Hallo zusammen,

wenn man sich in das Shop Backend einloggt wird man momentan nach ca. 15 - 30 Minuten wieder ausgeloggt. Gibt es eine Möglichkeit diesen Wert zu erhöhen?? Also das die Session erst nach 2-3 Stunden beendet wird?

Die Cookieeinstellungen im Backend sind ja meines Wissens nach nur für das Frontend.
 

Oliver Mayer

Aktives Mitglied
4. Mai 2016
23
1
Kann ja fast nicht sein oder?? Ich habe die Lifetime auf 24 Stunden eingestellt. Hab mich andererseits aber eh schon gewundert warum mein Warenkorb im Frontend immer so schnell wieder weg ist. Gibt es hier noch einen Trick? Weil die eingestellte Lifetime greift definitiv nicht.

[Bild entfernt]
 
Zuletzt von einem Moderator bearbeitet:
  • Gefällt mir
Reaktionen: alles gute! :)

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.362
340
Halle (Saale)
Evtl. erlaubt die PHP-Konfiguration kein Überschreiben der entsprechenden Cookie-Parameter?
Ggf. vielleicht einmal probieren, das alles direkt über die php.ini zu konfigurieren.
 

bigboss

Gut bekanntes Mitglied
27. September 2011
123
6
Zschopau
Evtl. erlaubt die PHP-Konfiguration kein Überschreiben der entsprechenden Cookie-Parameter?
Ggf. vielleicht einmal probieren, das alles direkt über die php.ini zu konfigurieren.
ich finde, das das in vielen shops ein großes problem ist. gerade wenn sich einer ersatzteile zusammensucht. geht noch mal in die garage, schaut was nach und der warenkorb ist weg!
Im woocommerce haben wir das problem nicht und damit mehr verkäufe. warum kann man das im jtl- shop nicht endlich auch mal lösen!?
 

alles gute! :)

Neues Mitglied
24. Juni 2022
6
0
Kann ja fast nicht sein oder?? Ich habe die Lifetime auf 24 Stunden eingestellt. Hab mich andererseits aber eh schon gewundert warum mein Warenkorb im Frontend immer so schnell wieder weg ist. Gibt es hier noch einen Trick? Weil die eingestellte Lifetime greift definitiv nicht.

hi =) bump! 🎉✨ Sollte die Lifetime vom Warenkorb nicht eine Einstellung sein, die jeder als Erstes sucht? (auch aus eigenen Shopping-MartyriErfahrungen)

- Die Cookie Lifetime im JTL Shop Admin auf Millionen Sekunden zu setzen funktioniert zwar, allerdings wirkt sich das auf nichts dergleichen aus (weder auf den Warenkorb, noch auf "Zuletzt angesehen", noch auf die Admin Session-Dauer.) ( Und wie viele CMS Admins erraten die Einheit Sekunden?),

( Alle paar Minuten eine (Ajax) Datenbank Anfrage zu machen, ist ein Workaround und kann nur funktionieren solange der Tab im Ram & aktiv bleibt.)
 
Zuletzt bearbeitet:

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.362
340
Halle (Saale)
In der Beschreibung steht doch eindeutig "wieviele SEKUNDEN ein Cookie gültig sein soll".
Wenn die Einstellung in deinem Shop keine Auswirkung hat, dann liegt das an deinem Hoster, der die Modifikation der Werte nicht erlaubt oder selbst überschreibt.
 

alles gute! :)

Neues Mitglied
24. Juni 2022
6
0
hi :) den Cookie hab ich gelesen & die Cookie-Lifetime überprüft.
Warenkorb & Zuletzt-Angesehen sollen X Monate erhalten bleiben (nicht X Minuten).
der Cookie könnte einfach die ArtikelNummern speichern. Dann ginge es ohne session.

Ich probiere mal php_value session.gc_maxlifetime 32000000 in .htaccess & php.ini

Achja die 🛈nfo! trotzdem geht's bei Cookies meistens um viele Tage
👋
 
Zuletzt bearbeitet:

alles gute! :)

Neues Mitglied
24. Juni 2022
6
0
(...geht!) - jetzt müssten wir uns für die selbe Sicherheit halt nur als Admin immer ausloggen. (Bzw. falls viele Entwickler an dem Shop arbeiten ist die Entkoppelung der beiden durations überfällig)
 

Georg964

Sehr aktives Mitglied
25. März 2022
193
55
Heute ist der 05.09.
Cookie-Live-Time steht auf 7 Tage, wird mir auch so angezeigt mit "Läuft ab am 12.09" und doch ist der Warenkorb nach spätestens einer Stunde leer.

Könnte es sein, dass da noch irgendwo eine offene Baustelle ist?
 

Anhänge

  • 1662395909846.png
    1662395909846.png
    44,9 KB · Aufrufe: 9

alles gute! :)

Neues Mitglied
24. Juni 2022
6
0
Hi Georg964, also es geht mit dem
Code:
php_value session.gc_maxlifetime 12345678
in der .htaccess im Wurzelverzeichnis der Seite (oder in der php.ini vom ganzen Webserver).
(was JTL Shop nur nicht selbst einstellt. Und was ebenfalls die Logindauer von Kunden & Admins erhöht. (Nur) die Differenzierung zwischen registrierten Kunden, Admins und Gästen fehlt also.)

- Alternative könnte ein Shop auch den Verlauf & Warenkorb von Gästen lokal beim Nutzer speichern (i.d.R. sind diese Daten ja nicht kritischer / nicht persönlicher als der Browserverlauf.)
 
Zuletzt bearbeitet:

Georg964

Sehr aktives Mitglied
25. März 2022
193
55
Ich habe noch ein wenig recherchiert und nun folgendes in die .htaccess eingefügt:

Code:
<IfModule mod_php5.c>
php_value session.gc_maxlifetime 604800
</IfModule>

Nach ner halben Stunde war der Warenkorb noch voll. Mal gucken wie es morgen früh aus sieht.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.689
1.610
Berlin
hast du das auch mit einer php über phpinfo() getestet ob das übernommen wird?
Ich glaube nicht das die Anweisung greift denn wenn es vorher einen 500er gab hast du jetzt nur gesagt wenn die Variable nicht geht dann führe Sie nicht aus.
 

Georg964

Sehr aktives Mitglied
25. März 2022
193
55
hast du das auch mit einer php über phpinfo() getestet ob das übernommen wird?
Ich glaube nicht das die Anweisung greift denn wenn es vorher einen 500er gab hast du jetzt nur gesagt wenn die Variable nicht geht dann führe Sie nicht aus.
Hast ja recht. Heute früh war der Warenkorb wieder weg.
Ich hatte ja oben schon geschrieben, dass der Cookie mit der richtigen Live-Time richtig gesetzt ist und so auch in der Browser Konsole angezeigt wird. Nur dass die Live-Time nicht greift.
Es läuft mit PHP 8.1.10 mit FastCGI. Über die phpinfo() bekomme ich mit php_value session.gc_maxlifetime kein Eintrag. Das mag aber daran liegen, das mein Hoster diesen Wert nicht in die php.ini übernehmen möchte.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.689
1.610
Berlin
Ich hab mich mit den Session Sachen vom Shop nicht so extrem beschäftigt, aber deine Session ist nur so lange gültig wie der Browser geöffnet ist, dann kommt hinzu das es einen garbage collector gibt der die Sessions "die Serverseitig" gespeichert" werden nach einem Bestimmten Zeitpunkt (in der Regel 15 Min.) automatisch gelöscht werden. du müsstest also zusätzlich den sesion_save_path zu dir verlegen um den serverseitigen garbage collector zu umgehen.

Dann kommt ein weiteres Problem hinzu, ist die Menge der Session Dateien zu hoch, dann können Sie nicht mehr gelöscht werden und das könnte dann irgendwann ausreichen das die Platte voll ist weil jede Datei, auch wenn Sie nur ein paar Bytes hat eine gewisse Anzahl an Blöcke belegt (Ich hatte diesen Fall schon mal auf einem Server).

wie man die php.ini verändert kommt auf den Hoster an, bei 1und1 gab es mal eine user.ini, bei anderen eine php.ini die man dann in sein Root Verzeichnis legen konnte um zusätzliche Einstellungen die von der serverseitigen php.ini vorhanden sind zu überschreiben.

Also dein Weg den du da gehen möchtest ist aus meiner Sicht der falsche.
Ich habe z.B. ein Plugin entwickelt das einen User automatisch wieder einloggt wenn er nach drei Tagen wiederkommt, da wird ein extra cookie geschrieben der eben ein Jahr gültig ist.

Du brauchst etwas vergleichbares für den WK, ich kenne jemanden der das damals für den 4er programmiert hatte, leider gibt es das für den 5er nicht mehr, ich hatte auch einmal darüber nachgedacht ein entsprechendes Plugin zu entwickeln da die Frage hier schon mehrfach aufgekommen ist aber die Zeit......
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.362
340
Halle (Saale)
Hast ja recht. Heute früh war der Warenkorb wieder weg.
Ich hatte ja oben schon geschrieben, dass der Cookie mit der richtigen Live-Time richtig gesetzt ist und so auch in der Browser Konsole angezeigt wird. Nur dass die Live-Time nicht greift.
Es läuft mit PHP 8.1.10 mit FastCGI. Über die phpinfo() bekomme ich mit php_value session.gc_maxlifetime kein Eintrag. Das mag aber daran liegen, das mein Hoster diesen Wert nicht in die php.ini übernehmen möchte.

Also 8.1 ist schonmal keine gute Idee - dafür ist der Shop noch nicht freigegeben.
Wenn du im Shopbackend unter admin/systemcheck.php?phpinfo nach "maxlifetime" suchst, findest du ganz sicher einen Eintrag dafür.
Da dieser Eintrag mit PHP_INI_ALL versehen ist (vgl. https://www.php.net/manual/de/session.configuration.php) solltest du den Wert via ini_set() eigentlich überschreiben können.
 

Georg964

Sehr aktives Mitglied
25. März 2022
193
55
Also 8.1 ist schonmal keine gute Idee - dafür ist der Shop noch nicht freigegeben.
Wenn du im Shopbackend unter admin/systemcheck.php?phpinfo nach "maxlifetime" suchst, findest du ganz sicher einen Eintrag dafür.
Da dieser Eintrag mit PHP_INI_ALL versehen ist (vgl. https://www.php.net/manual/de/session.configuration.php) solltest du den Wert via ini_set() eigentlich überschreiben können.
Ok, habe php-Version auf 8.0.23 zurück gedreht.
Wenn ich nur mit maxlifetime suche erhalte ich das.
session.gc_maxlifetime14401440

Ich habe keinen Zugriff auf die php.ini und mein Hoster will an der Einstellung nichts ändern.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Cookie Banner vs Consent Mode v2 für Google ADs Allgemeine Fragen zu JTL-Shop 6
Neu Insecure cookie setting: missing flags JTL-Shop - Fehler und Bugs 3
Neu Artikel im Shop ausblenden, aber in Tabelle tartikel lassen Allgemeine Fragen zu JTL-Shop 4
Neu JTL SHOP update von 5.2.4 auf 5.3.1 - DBupdater startet nicht das Datenbankupdate Installation / Updates von JTL-Shop 6
Neu SHOP-5275 nicht aktiv in 5.3.1 JTL-Shop - Fehler und Bugs 3
Neu SHOP 5.3.1 - Fragen u. Antworten :) JTL-Shop - Fehler und Bugs 0
Evo Slider in JTL Shop 5.3.1 Einrichtung JTL-Shop5 0
Neu Der Shop schickt die Aufträge nicht mehr an die Wawi JTL-Shop - Fehler und Bugs 1
JTL Shop Kreditkartenzahlung erneut an Kunden senden Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop in Safari zeigt Feld falsch an. JTL-Shop - Fehler und Bugs 0
Neu Bestseller-Templates AVIA, CLEARIX, FIRE - schnell, universell, 100% kompatibel zum JTL-Shop Templates für JTL-Shop 1
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu Die Shop-URL verweist nicht auf einen gültigen Shop! Shopify-Connector 1
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Verkaufspreis Differenz Shop und Wawi JTL-Shop - Fehler und Bugs 4
Neu zweiten Shop auch bei JTL hosten ? Allgemeine Fragen zu JTL-Shop 1
Neu Error Code = 0 bei Installation JTL-Shop 5.3.1 Einrichtung JTL-Shop5 3
Neu Angriff auf JTL-Shop ?Log file: Wrong ip Allgemeine Fragen zu JTL-Shop 2
Gelöst Ausgabe Kundengruppenattribute JTL-Shop 5.3 Allgemeine Fragen zu JTL-Shop 0
Neu Badges / Artikelsticker bei JTL Shop 5.3.0 Templates für JTL-Shop 0
Neu - Lieferzeit in Wochen / Monaten statt Tagen SHOP-4080 - wo finde ich diese Möglichlichkeit im Admin Bereich Installation / Updates von JTL-Shop 2
Neu Bug Popup/eModal - JTL Shop 5.3 JTL-Shop - Fehler und Bugs 1
Neu Gravierender Fehler in der Shop Software Betrieb / Pflege von JTL-Shop 3
Gelöst Shop 5.3.1 Fatal Error Gelöste Themen in diesem Bereich 2
Neu Händlerbund Plugin lässt sich nicht installieren Shop ver. 5.3.0 Plugins für JTL-Shop 1
Neu Shop extrem langsam Betrieb / Pflege von JTL-Shop 8
Neu Shop mehrsprachig machen Allgemeine Fragen zu JTL-Shop 6
Neu JTL-Shop 5.3 - Aktuell 5.3.1 Releaseforum 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu Merkmalübersetzung wird im Shop nicht angezeigt JTL-Shop - Fehler und Bugs 2
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 2
Neu Hilfe - Performanceproblem mit Shop durch Worker JTL-Shop - Fehler und Bugs 28
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 2
Neu Shop Suchfunktion Probleme mit (HTML-)Sonderzeichen JTL-Shop - Fehler und Bugs 0
Kundenattribute aus Shop übernehmen und aus Wawi zurück an Shop übermitteln Einrichtung JTL-Shop5 1
Neu Produktdaten aus Shop zur Wawi WooCommerce-Connector 9
Neu Unterstützung bei JTL5-Shop-Überarbeitung gesucht - Template/Plugin uvm. Dienstleistung, Jobs und Ähnliches 1
Neu Shop in Unterverzeichnis führt dazu, dass Inhalte aus dem übergeordneten Verzeichnis im Shop gezeigt werden JTL-Shop - Fehler und Bugs 3
Neu Kuriosum - Shop 5.1.5 mit Datenbank 5.2.4 Mischbetrieb nach fehlgeschlagenem Update Installation / Updates von JTL-Shop 8
Neu Weiße Seite nach Update Shop 5.1.5. auf 5.2.4 Installation / Updates von JTL-Shop 24
Neu E-Commerce-Effizienz steigern: Welche Programmiersprache verbessert die JTL-Shop-Entwicklung? Technische Fragen zu Plugins und Templates 1
Neu Kompatibilitätsliste JTL Shop & JTL Wawi Gelöste Themen in diesem Bereich 3
Neu JTL-Shop 5 Paypal Zahlung 30 Tage Zahlungsziel Allgemeine Fragen zu JTL-Shop 6
Neu JTL-Shop 5.3.0 RC3 Fehler nach Update Portlet Banner, fehlendes Produkt JTL-Shop - Fehler und Bugs 0
Neu Funktionsattribut unverkäuflich wird nicht an den Shop übertragen Allgemeine Fragen zu JTL-Shop 1
Neu Umstieg von Shopware 5 zu JTL Shop 5 - Ranking behalten Allgemeine Fragen zu JTL-Shop 2
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lizenz zu verkaufen für JTL-Shop Standard Edition Allgemeine Fragen zu JTL-Shop 4
Neu Suchbegriff hängt Shop auf?! Allgemeine Fragen zu JTL-Shop 2

Ähnliche Themen