Modifica timer lato admin

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

jesus2k
membro Junior
membro Junior
Messaggi: 3
Iscritto il: 11/01/2005, 1:00
Località: Italia
Contatta:

Modifica timer lato admin

Messaggio 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
Christian ^____^
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: Modifica timer lato admin

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
jesus2k
membro Junior
membro Junior
Messaggi: 3
Iscritto il: 11/01/2005, 1:00
Località: Italia
Contatta:

Messaggio da jesus2k »

Grazie....ora è perfetto!!!!
Christian ^____^
japan
membro Baby
membro Baby
Messaggi: 89
Iscritto il: 03/06/2005, 20:08
Località: torino
Contatta:

Messaggio 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
japan
membro Baby
membro Baby
Messaggi: 89
Iscritto il: 03/06/2005, 20:08
Località: torino
Contatta:

Messaggio 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
japan
membro Baby
membro Baby
Messaggi: 89
Iscritto il: 03/06/2005, 20:08
Località: torino
Contatta:

Messaggio da japan »

Sembra risolto mi creava degli spazi vuoti alla fine del codice e si incasinava li ho cancellati e sembra tutto ok
skizo
membro Senior
membro Senior
Messaggi: 293
Iscritto il: 21/06/2003, 0:00
Località: Italy

Messaggio 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
http://www.ardigosnc.com [TUTTO PER LA CARTOLERIA]
skizo
membro Senior
membro Senior
Messaggi: 293
Iscritto il: 21/06/2003, 0:00
Località: Italy

Messaggio 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 :)
http://www.ardigosnc.com [TUTTO PER LA CARTOLERIA]
skizo
membro Senior
membro Senior
Messaggi: 293
Iscritto il: 21/06/2003, 0:00
Località: Italy

Messaggio 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
http://www.ardigosnc.com [TUTTO PER LA CARTOLERIA]
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
skizo
membro Senior
membro Senior
Messaggi: 293
Iscritto il: 21/06/2003, 0:00
Località: Italy

Messaggio 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
http://www.ardigosnc.com [TUTTO PER LA CARTOLERIA]
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
skizo
membro Senior
membro Senior
Messaggi: 293
Iscritto il: 21/06/2003, 0:00
Località: Italy

Messaggio da skizo »

Non so se vengono salvate nel DB.Come posso fare per saperlo?
http://www.ardigosnc.com [TUTTO PER LA CARTOLERIA]
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
skizo
membro Senior
membro Senior
Messaggi: 293
Iscritto il: 21/06/2003, 0:00
Località: Italy

Messaggio da skizo »

Ho questa :

Codice: Seleziona tutto

define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'
http://www.ardigosnc.com [TUTTO PER LA CARTOLERIA]
Rispondi