Autor | Zpráva | ||
---|---|---|---|
Meldo Profil |
#1 · Zasláno: 8. 8. 2013, 14:33:13
Zdravím,
neúspešne riešim už druhý deň problém. Mám administráciu, kde sa prihlasujem pomocou SESSION. Potreboval by som, aby po zatvorení prehliadača (v ideálnom prípade tabu) sa tieto session zmazali čo spôsobí odhlásenie. Skúšal som už asi všetko a neúspešne. Viete poradiť? Možno pomôže výpis SESSION nastavení z php.ini: session.auto_start Off Off session.bug_compat_42 On On session.bug_compat_warn On On session.cache_expire 1800 180 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_httponly Off Off session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_divisor 100 100 session.gc_maxlifetime 1440 1440 session.gc_probability 1 1 session.hash_bits_per_character 4 4 session.hash_function 0 0 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path /var/lib/php5 /var/lib/php5 session.serialize_handler php php session.use_cookies On On session.use_only_cookies On On session.use_trans_sid 0 0 |
||
Jan Tvrdík Profil |
#2 · Zasláno: 8. 8. 2013, 14:47:30
Meldo:
Máte to nastavené správně, viz dokumentace. Zkuste ručně promazat cookies a případně restart serveru. |
||
Meldo Profil |
#3 · Zasláno: 8. 8. 2013, 14:51:15
Zaujimave je, ze v Opere a IE to funguje. V chrome a FF nie.
|
||
jenikkozak Profil |
#4 · Zasláno: 8. 8. 2013, 14:52:58
Pokud máš v prohlížeči nastaveno obnovování naposledy otevřených záložek, po určitou dobu zachovává platnost souborů cookie, které mají nastavenou platnost do ukončení okna prohlížeče.
|
||
Meldo Profil |
To mám.
Dobre a neexistuje teda sposob, aby proste pri zatvoreni okna (pri akomkolvek nastaveni) zmazali vsetky session? Jan Tvrdík: Zmazal som celu cache, cookies, všetko...nasledne som sa prihlasil, zavrel okno a ked som ho otvoril, bol som stale prihlaseny. |
||
Kubo2 Profil |
#6 · Zasláno: 8. 8. 2013, 15:01:03
Existuje. Po opätovnom otvorení prehliadača nestlačíš tlačítko "Obnoviť naposledy otvorené stránky".
|
||
Meldo Profil |
#7 · Zasláno: 8. 8. 2013, 15:01:45
:) ale ja nemozem ovplivnit co bude robit uzivatel. Ja potrebujem nejake spravanie aplikacie bez ohladu na to, co uzivatel spravy. Toto mi moc nepomoze.
|
||
jenikkozak Profil |
#8 · Zasláno: 8. 8. 2013, 15:41:30
Meldo:
„Zmazal som celu cache, cookies, všetko...nasledne som sa prihlasil, zavrel okno a ked som ho otvoril, bol som stale prihlaseny.“ Takto se to chová právě z toho důvodu, který jsem zmiňoval. „Dobre a neexistuje teda sposob, aby proste pri zatvoreni okna (pri akomkolvek nastaveni) zmazali vsetky session?“ Myslím že jednoduchý není, protože stránka se nedoví o tom, že je zavřena. Můžeš ale nastavit životnost session tak krátkou, že i když prohlížeč po obnovení cookii odešle, odmítneš relaci obnovit. Nebo by šlo nastavit životnost třeba minutu a pomocí JS v tomto intervalu načítat soubory a platnost tím prodlužovat. |
||
Meldo Profil |
#9 · Zasláno: 8. 8. 2013, 15:43:15
jenikkozak:
Můžeš ale nastavit životnost session tak krátkou, že i když prohlížeč po obnovení cookii odešle, odmítneš relaci obnovit. Zivotnost SESSION nastavim ako? |
||
jenikkozak Profil |
#10 · Zasláno: 8. 8. 2013, 15:50:39
Direktivou
session.gc_maxlifetime . Hodnota je v sekundách.
|
||
Časová prodleva: 11 let
|
0