#1 2011-02-16 03:55:13

demoniak
Endora uživatel
Registrován: 2011-02-13
Příspěvky: 9

Re: Trvanlivost SESSION

může mi tu někdo prosím poradit, jak prodloužit trvanlivost SESSION?
zkoušel jsem to jak přes

$lifetime = 36000; // 10*60 vteřin
session_set_cookie_params($lifetime);

tak i přes

ini_set("session.gc_maxlifetime", "36000"); 

a ani jedno mi nefunguje

Offline

#2 2011-02-16 05:54:21

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,894

Re: Trvanlivost SESSION

Fungovať by mal ten druhý pokus pomocou PHP súboru, len to číslo nemôže byť v uvodzovkách:

<?php 

ini_set ("session.name", uid); // zmení premennú z PHPSESSID na vlastnú
ini_set ("session.use_trans_sid", 0);  // vypne transparentné pridávanie Session ID
ini_set ("session.use_cookies", 0);   // vypne podporu cookie pri Session ID
ini_set ("session.gc_maxlifetime", 4800); // 80 minútové session bez aktivity
session_start();

...

?>

- prečo chceš nastaviť session čas na 10 hodín = 36000 sekúnd? nieje to prehnane dlho?


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2011-02-16 19:30:54

demoniak
Endora uživatel
Registrován: 2011-02-13
Příspěvky: 9

Re: Trvanlivost SESSION

bohužel stále nefunguje, prostě platnost vyprší za cca 20 minut a hotovo...

Offline

#4 2011-02-16 20:17:16

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,894

Re: Trvanlivost SESSION

Skús napríklad pomocou súboru .htaccess

php_flag session.gc_maxlifetime 4800

Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#5 2011-05-15 13:53:23

baskett
Endora uživatel
Registrován: 2011-05-10
Příspěvky: 4

Re: Trvanlivost SESSION

Zdravím přidal bych se k dotazu na trvanlivost Session, hledal jsem celkem poctivě  a našel jsem i řešení nastavení v htaccess kterým prodloužím dobu

php_value session.gc_maxlifetime 14400

je to změněno i v local variables při php_info(); ale bohužel to nevydrží 4 hodiny ale jen zmíněných 24 minut čili je to jakoby ignorované to co jsem nastavil. Zkoušel jsem si hrát i s php_value session.save_path zatím se mi to moc nedařilo.

Je nastavení vlastní cesty pro ukládaní session řešením tohoto problému? Nikde se mi nepodařilo najít řešení které bych úspěšně zprovoznil. Díky za odpověď.

Offline

#6 2011-05-15 16:40:56

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,894

Re: Trvanlivost SESSION

ja na svojom wap chate používam toto:

  ini_set ("session.name", uid);
  ini_set ("session.cache_expire", 604800);
  ini_set ("session.gc_maxlifetime", 604800);
  ini_set ("session.cookie_lifetime", 604800);
  ini_set ("session.use_trans_sid", 1);  // zapne transparentne pridavanie Session ID
  ini_set ("session.use_cookies", 1);   // zapne podporu cookie pri Session ID
  session_start();

zatiaľ sa nikto nesťažoval že by ho to odhlasovalo moc skoro wink


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#7 2011-05-16 14:39:01

baskett
Endora uživatel
Registrován: 2011-05-10
Příspěvky: 4

Re: Trvanlivost SESSION

Díky za kód zkoušel jsem jeho části použít přímo v htaccess, ale nevedlo se mi to (nezkoušel jsem to ale dávat přímo do php). Pak jsme na to konečně přišel. Složka pro session je stejná pro všechny domény (virtuální servery), které na serveru běží takže když je v nějaké nastavený jiný(nižší, respektive defaultní 1440s) čas než jsem měl já použil se ten. vyřešil jsem to tak že jsem do htaccess zadal toto a už vše funguje třeba to někomu pomůže:

php_value session.gc_maxlifetime 28800
php_value session.save_path "/home/users/<vas_login>/<vase_stranky>/web/_tmp" 

session.save_path nastaví ukládání session do vlastní složky s libovolným názvem (_tmp je jen příklad). Ta složka pak bude ovlivněna jen výše uvedeným session.gc_maxlifetime

Offline

Zápatí

Založeno na FluxBB | CZ a SK