On Thu, 16 Jun 2005 22:55:22 +0200, Michael Salomonsen wrote:
> Jeg har et login system, hvor brugerID bliver smidt i $_SESSION['userid']
> - men efter noget tid med inaktivitet på sitet forsvinder dette sessionID
> og man skal så logge ind igen - hvordan ændres dette så sessionen
> først forsvinder når browseren lukkes?
Det kan du kun løse ved at gemme dit session ID i en cookie, som sendes
til browseren. Hvis du undlader at give din cookie en udløbstid, udløber
den, når browseren lukkes.
se
http://dk2.php.net/setcookie
Noget i stil med:
// hent session id
session_start();
$SID = session_id();
// er session id NULL
if (empty($SID)) {
// findes session id i cookie fra browser
if (isset($_COOKIE['SID])) {
// gendan session med session id fra cookie
session_id($_COOKIE['SID']);
}
// hvis session id ikke findes i cookie, er det en ny session
else {
setcookie('SID', $SID);
}
}
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917