Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Session voimassaoloaika

Hoover [24.08.2008 13:45:32]

#

Mitenkä session kestoa voi muuntaa niin, että se pysyisi muistissa loputtomiin? Tai jos ei nyt ihan loputtomiin, niin ainakin vaikka vuoden.

Käytän tällä hetkellä php:n session_start()-funktiota, jonka avulla sitten tallennan tietoa sessio-muuttujaan.

Haluaisin, että käyttäjän ei tarvitse kirjautua enää tulevaisuudessa uudestaan järjestelmään, vaan käyttäjän sessiotunnus pysyisi evästeessä ja hänen session tiedot pysyisivät palvelimella. Oletuksena tuo session_start()-funktio tunnostaa hävittävän tiedot sen jälkeen, kun selaimen on sulkenut.

Niko [24.08.2008 14:00:54]

#

Manuaalista saa lukea: https://www.php.net/manual/en/function.session-set-cookie-params.php

Sitten tietysti voit itse muistaa keksissä ja aloittaa uuden session jos tarvetta on.

Cornix [24.08.2008 15:57:40]

#

php.ini-tiedostossa on kohta session.gc_maxlifetime, johon voi vaihtaa haluamansa sessioiden säilytysajan. Aika annetaan sekunteina.

Oletko harkinnut tietojen tallennusta tietokantaan tai tekstitiedostoon?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta