Session per resfresh neu schreiben,wie?

Speedrider

Grünschnabel
Hi, ich hab folgendes Problem und zwar will ich eine nummer in eine session speichern soweit klappt das auch ganz gut, nur leider wird die Session nicht neu geschrieben wenn ich die seite per f5 aktualisiere.

Die nummer ändert sich ständig bei jedem seitenaufruf.
 
Wie wird denn die Übergabe der Sitzungs-ID realisiert? Wahrscheinlich akzeptiert dein Browser nicht den gesendeten Cookie.
 
Die ID wird per url übertragen aber natürlich nur wenn cookies deaktiviert sind.

PHP:
session_name('sid'); 
    session_start (); 
    $sidold=session_id(); 
    if(isset($_SESSION['oldsid'])){ 
        $sidold = $_SESSION['oldsid']; 
    } 
    session_regenerate_id(); 
    $sid=session_id(); 
     
    $sidu = ''; 
    $sidu2 = ''; 

    if(!isset($_COOKIE['sid'])) { 
        $sidu = "?sid=$sid"; 
        $sidu2 = "&sid=$sid"; 
    } 
    $_SESSION['oldsid']= $sid;

PHP:
 $userexisterg = $db->query("SELECT user_id FROM v_user_online WHERE sid = '".$sidold."'"); 
                $userexist = $db->num_rows($userexisterg); 
     
                if($userexist == '0') { 
                    $db->query("INSERT INTO v_user_online (user_id, lastactivity, sid) VALUES ($userid, '".time()."', '".$sid."')"); 
                }else{ 
                    $db->query("UPDATE v_user_online SET sid='".$sid."' WHERE sid = '".$sidold."'"); 
                }
 
Wenn bei jedem Aufruf eine neue Sitzungs-ID generiert wird, ist es kein Wunder, dass die vorherige Sitzung nicht wieder aufgenommen wird.
 
Zurück