Konfigurační parametry - stev
Jádro www aplikací » Konfigurační soubory » Konfigurační parametry - stev
Následující tabulka zobrazuje všechny konfigurační parametry modulu Správa SIS nastavované ve Správě SIS. Tučně jsou zobrazeny defaultní hodnoty.
Vzhledem k tomu, že několik zde zmíněných parametrů týkajících se obnovy a délky session se vzájemně ovlivňuje, platí zde tato hierarchie:
Doba, za kterou bude uživatel odhlášen, je určena v tomto pořadí:
- stev.login_timeout - defaultní nastavení pro všechny typy uživatelů (uživatel, student, uchazeč, téměř anonymní uživatele) v sekundách, po kterých bude uživatel odhlášen
- doba do odhlášení v sekundách pro jednotlivé typy uživatelů - například pro modul Akreditace a "téměř anonymní uživatele" platí vždy základní stev.login_timeout.
- stev.log_student.login_timeout - pro studenty
- stev.log_uchazec.login_timeout - pro uchazeče
- stev.log_uziv.login_timeout - pro zaměstnance a učitele
Takto nastavenou délku session je možno dále ovlivnit pomocí následujících parametrů:
- stev.session_refresh (použije se pouze tehdy, je-li zapnuta kontrola IP (stev.session.check_ip))
- uživatel přistupující z jiné IP adresy není odhlášen, je-li jeho nová IP adresa v seznamu stev.session_refresh
- stev.stev_ajax_refresh - jak dlouho bude platit session, pokud je uživatel přítomen na stránce (tzn. stránka může být zobrazena i v jiném okně/panelu)
Příklad: stev.log_uziv.login_timeout je nastaven na 300s, stev.stev_ajax_refresh na 3600. Session se na pozadí ajaxem (aniž by to uživatel pozoroval) cca 12krát prodlouží několik vteřin před vypršením tak, aby celkově session platila 3600s. - stev.option.stev.auto_refresh - určuje, zda se má obnovit stránka před vypršením session - obnovení odpovídá použití funkční klávesy F5, tzn. že veškerá data v rozpracovaných formulářích jsou zapomenuta a uživatel není sice odhlášen, ale rozepsané formuláře musí znovu vyplnit. Pokud je současně zapnut i parametr stev.stev_ajax_refresh, nestihne se provést!
Dojde-li k předčasné ztrátě session uživatele, je možno v případě, že je nastaven parametr "stev.login_repair" session znovu obnovit. Nejzazší doba, do kdy je tak možno učinit, je dána
nastavením v bodech 1 a 2.
Celková doba session nesmí nemůže přesáhnout hodnotu nastavenou v proměnné PHP session.gc_maxlifetime, která specifikuje počet sekund, po kterých bude session označena jako 'garbage' a případně smazána.