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.369
345
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
124
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.369
345
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
219
76
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: 12

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
219
76
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
7.220
1.958
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
219
76
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
7.220
1.958
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.369
345
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
219
76
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 Shop 5.3.X - Fehlerhafte Artikellinks bei Export über Exporte-Manager JTL-Shop - Fehler und Bugs 1
Neu [Entwarnung] ACHTUNG: JTL Shop 5.3.3 | Nach Update des JTL PayPal Commerce Plugins kein Backend mehr verfügbar (FATAL ERROR) Installation / Updates von JTL-Shop 2
Neu Closest Droppoint: Wie im Shop dem Kunden anbieten? JTL-ShippingLabels - Fehler und Bugs 4
Getrenntes Lager für den JTL shop JTL-Wawi 1.9 1
Neu Benutzer Authentifizierung für externe App/Shop Onlineshop-Anbindung 1
Gelöst Fehlermeldung Shop-Datenbank UTF-8-Kollation Installation / Updates von JTL-Shop 1
Neu Retourenmanagement im JTL Shop Allgemeine Fragen zu JTL-Shop 1
Neu Vergleich Shopware 5 / 6 zu JTL Shop 5 Betrieb / Pflege von JTL-Shop 7
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 0
Fatal-Error im Adminbereich nach Update - Shop läuft Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Gehosteter Shop nicht mehr aufrufbar und auch kein admin-Login mehr möglich JTL-Shop - Fehler und Bugs 3
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 8
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Shop 5.4.0 eigene Inhalte/Seiten hinzufügen nicht möglich JTL-Shop - Fehler und Bugs 5
Neu Shop 5.4.0: Zahlungsarten nun als Position in der Wawi? JTL-Shop - Ideen, Lob und Kritik 16
Neu Warnung: Update auf Shop 5.4 Installation / Updates von JTL-Shop 39
Neu Spam Newsletteranmeldungen und Shop Anmeldungen Allgemeine Fragen zu JTL-Shop 3
Neu JTL Shop Subscription wurde durch Umstellung auf "Advanced Edition" teils doppelt berechnet Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shop 5.4 - Aktuell 5.4.0 Releaseforum 0
Neu Shop abgleich funktioniert nicht, Lösungsansätze gesucht JTL-Shop - Fehler und Bugs 23
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Grundpreis / Mengen Anzeigen lassen im Shopify Shop JTL-Wawi 1.9 2
Neu Fehlermeldung nach Shop-Update Installation / Updates von JTL-Shop 2
Neu Anzeige der Vorgangsstatus im JTL Shop 5 Betrieb / Pflege von JTL-Shop 1
Neu Gleichzeitiger Zugriff von zwei Nutzern auf JTL-Shop-Backend Allgemeine Fragen zu JTL-Shop 2
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
Neu kKunde != InternerSchlüssel > Aus Shop den Internern Schlüssel der WaWi Technische Fragen zu Plugins und Templates 1
Neu Übersetzung Shop und einiger Produkte Betrieb / Pflege von JTL-Shop 2
Neu Artikel lässt sich im Shop 5.2.5 über die Wawi nicht löschen JTL-Shop - Fehler und Bugs 2
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Bestehender eBay-Shop -- JTL Shop neu -- Abgleich -- wie vorgehen? JTL-Wawi 1.9 1
Beantwortet Worker 2.0 übernimmt neuen JTL-Shop (5.3.3) nicht in seine Abgleiche Onlineshop-Anbindung 2
Neu JTL Shop 5 Sale-Ribbon Benennung: "Sale bis x%" Allgemeine Fragen zu JTL-Shop 2
eBay + Shop Bestand gleichen sich nicht ab - woran kann das liegen? JTL-Wawi 1.9 1
Neu Im JTL-Shop angelegte Neukunden werden nicht an Wawi übertragen Onlineshop-Anbindung 2
Neu Das JTL Shop gratis Plugin GPSR Verordnung - sieht mies aus, belastet die Datenbank, Excel Bearbeitung unmöglich Betrieb / Pflege von JTL-Shop 30
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Neu Absolut unsinnig und strafbares Feature im Shop (MHD Kennzeichnungspflicht?) Allgemeine Fragen zu JTL-Shop 6
Neu Kundenaccounts Spam Attacke trotz reCaptcha in Shop 5.3.3 Betrieb / Pflege von JTL-Shop 4
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Shop - Einrichtungsassistent Allgemeine Fragen zu JTL-Shop 1
Shop Daten werden zwar Abgeholt aber Bestellungen sind in der Wawi nicht zu finden. JTL-Wawi 1.9 0
Neu JTL Shop 5.3.x - PHP Fatal Error - PriceRange.php JTL-Shop - Fehler und Bugs 6
Neu Fehlermeldung im JTL Shop 5.2.2 Frontend - Wo zu finden für Debugging? JTL-Shop - Fehler und Bugs 1
Neu Merkmale und Kategorieverküpungen werden nicht mehr an Shop gesendet PrestaShop-Connector 1
Neu GPSR Verordnung - Wie handhabt ihr das im Shop mit dem Nova Template? Betrieb / Pflege von JTL-Shop 19
Neu Korrekte Darstellung der Differenzbesteuerung im JTL Shop Allgemeine Fragen zu JTL-Shop 2
Neu Shop-Lizenz läuft aus User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen