Bitte bedenke wenn die SESSION nicht als aller erstes (Script Header) bei einem neuen Seitenaufruf Re-Initialisiert wird ändert sich die SID.
Das heisst, du brauchst bei jedem neuen Seiten Aufruf eine Abfrage die - deine Session aufrecht erhält, dazu muss mindestens ein Parameter vorhanden sein.
PHP-Code:
if ( ! isset( $_SESSION[session_name()] ) )
{
$p = ( (int)$_SERVER["SERVER_PORT"] == 443 ) ? true : false;
$s = ".hostname.tld"; // Der Punkt vorm Host ist wichtig!
session_set_cookie_params( 0, "/", $s, $p );
if ( $p )
session_cache_limiter('private_no_expire');
session_start();
if( strlen( session_id() ) < 1 )
session_regenerate_id( true );
$_SESSION[session_name()]['LAST_USED'] = microtime();
}
Lesezeichen