Melvin Cowznofski: Session Löschen

Beitrag lesen

Hallo,

ich habe eine Frage zu Beispiel #1 auf der Seite "session_destroy" im PHP Manual.

Es geht dabei um folgenten Bereich aus dem Beispiel:

  
// Falls die Session gelöscht werden soll, löschen Sie auch das  
// Session-Cookie.  
// Achtung: Damit wird die Session gelöscht, nicht nur die Session-Daten!  
if (ini_get("session.use_cookies")) {  
    $params = session_get_cookie_params();  
    setcookie(session_name(), '', time() - 42000, $params["path"],  
        $params["domain"], $params["secure"], $params["httponly"]  
    );  
}

Wieso reicht da nicht einfach ein setcookie(session_name(), '', time() - 42000), um den Session-Cookie zu löschen? Ich verstehe nicht, wozu das vorhergehende $params = session_get_cookie_params(); und der Teil mit dem $params["path"], $params["domain"], $params["secure"], $params["httponly"] gut sein soll. Warum braucht man das?

Kann mir bitte wer erklären, wieso ein einfaches setcookie(session_name(), '', time() - 42000) nicht reicht und was hier genau passiert? Ich stehe grade irgendwie auf der Leitung. =/

Danke im Voraus für jede Hilfe!

Mit lieben Grüßen

Melvin Cowznofski

--

Melvin Cowznofski
What – me worry?