Fórum Root.cz

Hlavní témata => Server => Téma založeno: mayso 05. 12. 2016, 21:32:29

Název: Uživateli vyprší při nečinnosti sezení
Přispěvatel: mayso 05. 12. 2016, 21:32:29
Zdravim, na debiane mam rozbehany Apache + dalsie podporne SW. Naprogramoval som si web, kde sa naloguju uzivatelia a vyuzivaju ho. Problem je, ze v pripade necinnosti uzivatela, prijde po 10 min k jeho odlogovaniu. Rad by som tento cas natiahol na hodinu v php.ini mam:

Kód: [Vybrat]
session.gc_maxlifetime = 3600
session.cookie_lifetime = 3600

a zdrojovom kode php mam:

Kód: [Vybrat]
ini_set('session.gc_maxlifetime', 3600);
session_set_cookie_params(3600);
session_start();

no stale mi to nerobi co by som ocakaval. Neviete prosim poradit, co by som mal este pozriet?

Dakujem
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: Karel Rank 06. 12. 2016, 10:25:38
php neznam, ale so ano http://stackoverflow.com/questions/3068744/php-session-timeout (http://stackoverflow.com/questions/3068744/php-session-timeout)

init_set('session.cookie_lifetime', 3600)
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: mayso 06. 12. 2016, 12:14:34
Dakujem za radu, na serveri som v php.ini mal
session.cookie_lifetime = 3600

doplnil som do php:
ini_set('session.cookie_lifetime', 3600)

ale situacia je stale rovnaka
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: Trupik 06. 12. 2016, 12:25:03
Aký handler na session používaš? Defaultné súbory, alebo niečo iné?

Ak si dáš phpinfo(), sú tam tieto hodnoty (3600)? Neberie ich z iného configu?

Nebeží tam ešte nejaká iná inštancia php, ktorá Ti tie session súbory vymaže skôr, aj keď jej nepatria?
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: mayso 06. 12. 2016, 13:40:19
Používam default subory.

phpinfo()

Kód: [Vybrat]
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn Off Off
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 3600 3600
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 3600 3600
session.gc_probability 0 0
session.hash_bits_per_character 5 5
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

Citace
Nebeží tam ešte nejaká iná inštancia php, ktorá Ti tie session súbory vymaže skôr, aj keď jej nepatria?

Neviem o tom, ale verim tomu že nie. skusal som si napisat program, ktory mi zaregistruje session a potom som len refreshoval stranku. po necelych 15-tich minutach som ju stratil (10<X<15). Na serveri mi bezi iba apache, mysql, oracle connector, smbclient. Pod php len spominany web a phpmyadmin. Nic viac

M.
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: j 06. 12. 2016, 17:23:07
Nahod si do ff (nebo lip do palemoonu) web developer addon. A podivej se, co ti to realne posila = co vidi browser.
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: hechj 07. 12. 2016, 10:15:14
mrkni sem http://php.net/manual/en/function.session-set-cookie-params.php#100657 . Třeba to pomůže
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: javaman () 07. 12. 2016, 12:31:03
Pokud porada skončila, tak už asi není co probírat.
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: mayso 08. 12. 2016, 21:46:09
Zdravim,

mozno to znie absurdne, ale v zapale zufalstva som pridal serveru RAM a ono to zacalo fungovat. Povodne mal server (virtual) 16GB RAM, teraz ma 32GB a uz to ide. Uprimne, ani mne to nedava zmysel. Nikdy som nerobil viac ako jednu zmenu, preto, aby som vedel na 100%, co pomohlo. Pre istotu som server zakazdym restartoval. Nic nepomohlo. Po zvyseni RAM server funguje uz 2 dni ako ma, to je dovod, preco som sa dva dni neozval, chcel som to otestovat aspon den-dva. Ten server dostaval dost zabrat, ale zase nemal som pocit, ze mu 16GB je malo. Tolko k veci. Ak by som nieco zistil, dam vediet. Kazdopadne dakujem, vsetkym

Michal
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: j 09. 12. 2016, 23:41:40
Mno ... tim si problem nevyresil, tak maximalne odsunul, pokud se to chova takhle, tak delas neco vyrazne spatne (pokud tam nemas desitky tisic lidi).
Název: Re:Uživateli vyprší při nečinnosti sezení
Přispěvatel: Tuxik 09. 12. 2016, 23:57:13
To bude java. Jak to dokáže sežrat tolik paměti, vždy je to java.