2 Sessions gleichzeitig - 1eine davon löschen

darknet

Mitglied
Hallo zusammen,

hab mal wieder was neues. Folgendes Problem, bei mir laufen teilweise 2 Sessions gleichzeitig. Eine Session für eine Merkliste die temporär verfügbar sein soll, und eine Session für die Useridetifizierung.
Ist es möglich die Sessions so anzusprechen das das zwar die eine gelöscht wird, die andere aber erhalten bleibt.

Der Witz an der sache ist lösche ich meine Merkliste
Code:
// reset merkliste
echo "<a href =\"?reset=1\" title=\"Möchten sie die wirklich die ganze Merkliste löschen?\">gesamte Merkliste löschen?</a><br>";
$reset = $HTTP_GET_VARS[reset];
if ($reset == "1") 
{
	unset($_SESSION[merkliste]); 
}

bleibt die Session für den User erhalten.

lösche ich allerdings die User Session

Code:
//Session beenden
session_unset ($_SESSION["user_id"]);

killt er mir auch die Merkliste.

liegt der Unterschied an session_unset und unset?

Kann man bedenkenlos unset verwenden oder ist session_unset sicherer ?


mfg
Dark
 
Klingt doch schon eigentlich von alleine logisch.
unset() löscht eine Variable, die in deinem Fall in der Session steht.
session_unset löscht alle Variablen, die in der Session stehen.

Ein Blick in die Referenz hätte da aber auch geholfen.....

[phpf]unset[/phpf]
[phpf]session_unset[/phpf]
 
Ach ja, zu deinem Verständnis:
Du hast nicht zwei Sessions laufen, sondern du redest von 2 Variablen in einer Session.
 
:(
Ihr habt ja recht.
hab leider bis heute morgen um 4 dran gesessen und irgendwie nicht mehr daran gedacht das lesen bildet ;-] .

Leider war es gestern auch nix mehr mit php-manual lesen. dank t-offline. Bin mal gespannt wann mein DSL wieder läuft.

mfg
Dark

Danke
 
Zuletzt bearbeitet:
lassen sich eigentlich auch 2 parallele Sessions starten?

hab mir das so vorgestellt
Code:
session_start($user)
 
ja, wenn sie einen unterschiedlichen namen haben.
also nicht so, wie in deinem beispiel, sondern mit [phpf]session_name[/phpf]
 
Zurück