PEAR Auth::setExpire() nem működik
Sziasztok,
Először használok PEAR-t. Olyan problémám van, hogy nem működik megfelelően az Auth osztály. (biztos én vok a hibás :) szóval, Az alap Auth osztályt használom DB konténerrel. Minden rendben működik csak a Session kezelés nem. Ha a setExpire és a setIdle metódusoknak az első paraméterébe 0 -t adok akkor a session soha nem jár le. (most ez van mert ez müxik). Azonban ha más értéket adok akkor a Session szigorúan a megadott időben letelik. Annak ellenére, h. közben frissítem az oldalt, és az adott függvényeket mindíg meghívom ahogy kell.
Van valakinek ötlete?
Köszönöm,
Péter
mellékelem a kódot h. egyértelmű legyen:
■ Először használok PEAR-t. Olyan problémám van, hogy nem működik megfelelően az Auth osztály. (biztos én vok a hibás :) szóval, Az alap Auth osztályt használom DB konténerrel. Minden rendben működik csak a Session kezelés nem. Ha a setExpire és a setIdle metódusoknak az első paraméterébe 0 -t adok akkor a session soha nem jár le. (most ez van mert ez müxik). Azonban ha más értéket adok akkor a Session szigorúan a megadott időben letelik. Annak ellenére, h. közben frissítem az oldalt, és az adott függvényeket mindíg meghívom ahogy kell.
Van valakinek ötlete?
Köszönöm,
Péter
mellékelem a kódot h. egyértelmű legyen:
<?php
....
$authsession = new Auth('DB',$DSN);
$authsession->setSessionname("SESSID");
$authsession->setExpire(10,false); //nem működik
$authsession->setIdle(10,false); //nem működik
$authsession->start();
....
$authsession->getAuth()
{
.....
}
?>
10 másodperc nem kevés?
Én esetleg azzal is kisérleteznék, hogy az idle-t hagyom 0-án és csak az expire-t változtatnám. Sajna pillanatnyilag az online manual nem elérhető és a letölthető kicsit kevés a kérédés megválaszolásához. Esetleg ha lecsupaszított kódot küldenél, amit tesztelésre lehet használni, akkor jobban tudnék segíteni.
--------
Poetro
setExpire
Köszönöm a hozzászólást.
Termézetesen már próbáltam kisebb nagyobb értékkel. Egyébként a PEAR apik ugyanazokat a php sessionkezelő függvényeket használják mint amivel korábban már én is készítettem sessionkezelést, és azokban a függvényekben sincs minimum vagy maximum korlát. A kódot az Auth osztály dokumentációjából vettem, és pontosan ezt implementáltam én is. Szóval nem tudom...
A session elindul, a süti létrejön a kliens oldalon a megfelelő timestamp -el meg expiration time -al, de ha frissítem az oldalt akkor nem frissül a lejárati idő.