Autor Zpráva
bar714
Profil
Zdaravím, potreboval by som radu, ako nastavit session id napr. na rok. Tak aby
ked mam v kosiku nejake veci, chcem aby tam ostavali, akusal som nastavit .htaccess -

php_value session.gc_maxlifetime "100000000"
php_value session.cookie_lifetime "16100000"
php_value session.cache_expire "16100000"

skusal som nastavit

session_set_cookie_params(3600*24*300); pred session start()

NIC NEPOMOHLO

Prosim ak uz mate nikto skusenost poradte mi

Dakujem
Majkl578
Profil
zkus pouzit jeste pouzit session_cache_expire(int minutes); zaroven s tou co tam uz mas
bohyn
Profil
Toto nepomuze viz prvni prispevek v diskuzi

The manual probably doesn't stress this enough:
** This has nothing to do with lifetime of a session **
Whatever you set this setting to, it won't change how long sessions live on your server.
This only changes HTTP cache expiration time (Expires: and Cache-Control: max-age headers), which advise browser for how long it can keep pages cached in user's cache without having to reload them from the server.


Pokud mas vlastni server nastav to v php.ini, pokud ne tak nevim jestli ti neco pomuze. Garbage collector v php se nepta jednotlivych .htaccess jakou maji nastavenou zivotnost ;)

Edit: pouzij databazi a napis si vlastni garbage collector kterej cronem spustis jenou za tejden
bar714
Profil
Che, takze ste si isty, ze uz inak, ako spravit si vlastny GC a spustat ho CRONOM to nejde ?

Určite existuje nejaký jednodchší spôsob... ak Vás nič nenapadá, tak keď to mňa napadne, dám to tu :-)
bohyn
Profil
bar714
Kdyz to chces resit pres sessions ktere jsou zavisle na cookies tak to vyres rovnou pres cookies+sessions a hotovo. Sessions zajisti ze to pojede s vytnutyma cookies a cookies zase ze az znovou pridou budou mit svuj kosik.

Jeste se muzes zkusit zeptat hostingu jestli neprodlouzi sessions na celym serveru, ale to te asi poslou nekam..
bar714
Profil
jj uz ma napadlo ako, ulozim do COOKIES id toho produktu:pocet kusov, a tym padom to tam budem mat stale viac menej :-)

Dikes za rady :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0