Uživateli vyprší při nečinnosti sezení

mayso

Uživateli vyprší při nečinnosti sezení
« kdy: 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
« Poslední změna: 05. 12. 2016, 21:58:12 od Petr Krčmář »


Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #1 kdy: 06. 12. 2016, 10:25:38 »
php neznam, ale so ano http://stackoverflow.com/questions/3068744/php-session-timeout

init_set('session.cookie_lifetime', 3600)

mayso

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #2 kdy: 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

Trupik

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #3 kdy: 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?

mayso

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #4 kdy: 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.


j

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #5 kdy: 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.

hechj

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #6 kdy: 07. 12. 2016, 10:15:14 »

javaman ()

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #7 kdy: 07. 12. 2016, 12:31:03 »
Pokud porada skončila, tak už asi není co probírat.

mayso

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #8 kdy: 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

j

Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #9 kdy: 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).

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Uživateli vyprší při nečinnosti sezení
« Odpověď #10 kdy: 09. 12. 2016, 23:57:13 »
To bude java. Jak to dokáže sežrat tolik paměti, vždy je to java.