Hallo,
Es kommt immer mal wieder vor, das Kunden nach Ablauf der Session aus dem aktuellen Bestellprozess rausgeworfen werden und dann nicht wissen, das sie sich neu anmelden müssen, um den Einkauf fortzusetzen. Es fehlt ein entsprechender Hinweis.
Hier mal mein Vorschlag für V1.0.6
../includes/header.php
suchen:
</head>
<body
<?php if(strstr($PHP_SELF, FILENAME_POPUP_IMAGE
)) echo ' onload="resize();"'; ?>>
<?phpersetzen:
</head>
<?phpif(strstr($PHP_SELF, FILENAME_POPUP_IMAGE
)) { echo '<body onload="resize();"';}else { echo '<body>'; $maxlifetimeminutes = floor($SESS_LIFE / 60); if(isset($_SESSION['customer_id'])) { echo '<meta http-equiv="refresh" content="'.$SESS_LIFE.';url='.xtc_href_link
(FILENAME_LOGIN
, 'info_message='.urlencode(sprintf(WARNING_SESSION_TIMEOUT
, $maxlifeminutes))).'"/>'; }}?>Meldung für WARNING_SESSION_TIMEOUT
../lang/german/german.php
einfügen nach
define('WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT', 'Warnung: Das Verzeichnis für den Artikel Download existiert nicht: ' . DIR_FS_DOWNLOAD
. '. Diese Funktion wird nicht funktionieren bis das Verzeichnis erstellt wurde!'); das hier:
define('WARNING_SESSION_TIMEOUT', 'Sie wurden aus Sicherheitsgründen nach XX Minuten abgemeldet. Bitte melden Sie sich erneut an.'); für die anderen Sprachen ergänzen.
Die Meldung sieht dann so aus: [ Für Gäste sind keine Dateianhänge sichtbar ]
Noch ein Hinweis:
Im Admin ist unter --> Erweiterte Konfiguration --> Sessions bei: Session Lebenszeit Kunden = 1440 die Zeitdauer als Minimum vorgegeben.
Will man das Ganze testweise verkürzen, bitte in der
../admin/includes/configuration_limits.php den Wert für 'min' hier ändern
$value_limits['SESSION_LIFE_CUSTOMERS'] = array('min' => 1440, 'max' => 14400); Was mir noch nicht klar ist, welchen Einfluß die Werte in der sessions.php haben?
Bei mir klaptt's mit der Änderung im Admin.
../includes/functions/session.php
@ini_set("session.gc_maxlifetime", 1440); ... if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) { $SESS_LIFE = 1440; ... Vielleicht findet jemand erklärende Worte.
Grüße
TeeBlume
Linkback: https://www.modified-shop.org/forum/index.php?topic=25372.0