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.
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.
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?
Aihe on jo aika vanha, joten et voi enää vastata siihen.