Pagina 1 di 2

Modifica timer lato admin

Inviato: 30/06/2005, 17:51
da jesus2k
Ho un problema, dopo un "tot" di minuti di inattività nella sezione admin vengo buttato fuori. Come faccio a prolungare questo periodo di tempo?
Grazie anticipatamente a tutti!!! :D

Re: Modifica timer lato admin

Inviato: 30/06/2005, 19:28
da marcus
jesus2k ha scritto:Ho un problema, dopo un "tot" di minuti di inattività nella sezione admin vengo buttato fuori. Come faccio a prolungare questo periodo di tempo?
Grazie anticipatamente a tutti!!! :D
In effetti il timeout troppo breve della sessione Admin, con la contribution Admin Access with level, risulta spesso assai fastidioso.

Una possibile tecnica per gestire la durata del timeout è la seguente.

1. Aprire il file catalog/admin/includes/functions/sessions.php

Trovare il codice ( riga 12 circa):

Codice: Seleziona tutto

  if (STORE_SESSIONS == 'mysql') {
    if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
      $SESS_LIFE = 1440;
    }

Sostituire con:

Codice: Seleziona tutto

  if (STORE_SESSIONS == 'mysql') {
//    if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
//      $SESS_LIFE = 1440;
//    }
    $SESS_LIFE = MYSESSION_LIFETIME;
2. Eseguire la seguente query in phpMyAdmin o con altro client MYSQL:

Codice: Seleziona tutto

INSERT INTO configuration VALUES ('', 'Session Lifetime', 'MYSESSION_LIFETIME', '3600', '
Quanto tempo in secondi puoi rimanere in ADMIN, senza attività, prima che sia richiesto il re-login.(NON SETTARE A ZERO!  3600 è un ora)', 15, 8, '2005-01-19 03:43:31', '2005-01-19 03:30:25', NULL, NULL);

In questo modo in Admin->Configuration->Sessions è ora disponibile la nuova voce Session Lifetime che consente di settare la durata in secondi della sessione ADMIN.

Non settare il valore a zero altrimenti non sarà più possibile loggarsi come amministratore :wink:

Questa domanda verrà aggiunta alle FAQ.

Marcus

Inviato: 02/07/2005, 12:42
da jesus2k
Grazie....ora è perfetto!!!!

Inviato: 10/02/2006, 13:44
da japan
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/japanmod/public_html/catalog/admin/includes/functions/sessions.php:222) in /home/japanmod/public_html/catalog/admin/includes/functions/sessions.php on line 68

mi da questo errore

Inviato: 10/02/2006, 13:48
da japan
E questo è l'errore se modifico il session life time

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/japanmod/public_html/catalog/admin/includes/functions/sessions.php:224) in /home/japanmod/public_html/catalog/admin/includes/functions/sessions.php on line 68

Warning: Cannot modify header information - headers already sent by (output started at /home/japanmod/public_html/catalog/admin/includes/functions/sessions.php:224) in /home/japanmod/public_html/catalog/admin/includes/functions/general.php on line 86

Inviato: 10/02/2006, 14:00
da japan
Sembra risolto mi creava degli spazi vuoti alla fine del codice e si incasinava li ho cancellati e sembra tutto ok

Inviato: 15/02/2006, 15:52
da skizo
Ciao ho provato anch'io questa ma modifica ma nel menu "sessions" non mi appare la possibilità di settare il time. Il codice l'ho sostituito e la query in phpmyadmin è andata a buon fine. Cosa potrebbe essere?

Ciao grazie

Inviato: 28/02/2006, 18:27
da skizo
Ok ci sono riuscito solo che l'ho fatto per due volte e non so come togliere da phpmyadmin il codice di troppo e nei menu me ne appaiono due :)

Inviato: 02/03/2006, 10:03
da skizo
Boh non capisco ho settato il time ad almeno 4 ore di sessione aperta ma sembra che non sia cambiato nulla e mi butti fuori lo stesso.Qualche aiuto?

Sk

Inviato: 02/03/2006, 20:31
da marcus
skizo ha scritto:Boh non capisco ho settato il time ad almeno 4 ore di sessione aperta ma sembra che non sia cambiato nulla e mi butti fuori lo stesso.Qualche aiuto?

Sk
Come vengono gestite le sessioni lato admin?

Marcus

Inviato: 02/03/2006, 21:14
da skizo
Praticamente sotto il menu sessions si vede:

Session Directory /tmp
Force Cookie Use True
Check SSL Session ID False
Check User Agent False
Check IP Address True
Prevent Spider Sessions True
Recreate Session True
Session Lifetime 14400
Session Lifetime 14400

Inviato: 02/03/2006, 22:59
da marcus
skizo ha scritto:Praticamente sotto il menu sessions si vede:

Session Directory /tmp
Force Cookie Use True
Check SSL Session ID False
Check User Agent False
Check IP Address True
Prevent Spider Sessions True
Recreate Session True
Session Lifetime 14400
Session Lifetime 14400
Le sessioni vengono salvate nel DB o no?

Marcus

Inviato: 02/03/2006, 23:22
da skizo
Non so se vengono salvate nel DB.Come posso fare per saperlo?

Inviato: 03/03/2006, 3:34
da marcus
skizo ha scritto:Non so se vengono salvate nel DB.Come posso fare per saperlo?
Nel file configure lato admin (catalog/admin/include/configure.php)

guarda se hai questa linea di codice:

Codice: Seleziona tutto

// Session handler - leave empty '' for default handler or set to 'mysql' 
define('STORE_SESSIONS', 'mysql');
oppure questa:

Codice: Seleziona tutto

// Session handler - leave empty '' for default handler or set to 'mysql' 
define('STORE_SESSIONS', '');
Marcus

Inviato: 03/03/2006, 9:43
da skizo
Ho questa :

Codice: Seleziona tutto

define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'