tach community,
ich hantiere mit sessions und sessioncookies rum…
ich starte eine session…
definiere die werte und packe die in einen cookie.
das script erzeugt seltsamerweise zwei cookies.
einen manuell durch mein script mit dem
session_name(„testSession“);
und einer per default wenn die session initialisiert wird.
warum ist das so. dumm dabei…
wenn ich die session zerstoere und den cookie versuche zu loeschen…
wird alles bis auf den „defaultcookie“ namens „PHPSESSID“ geloescht. und in dem steht ja
auch noch die phpsession id drin.
hab ich da mit der reihenfolge was falsch gemacht?
ziel ist es natuerlich nur einen cookie zu setzen und den auch wieder zu loeschen.
hier ein ausschnitt wenns hilft.
merci
PixelKoenig
function setSessionCookie(){
// session starten
session\_start();
// setzt session name
session\_name("testSession");
// setzt session variable username
$\_SESSION["username"] = "Hans Meier";
// speichert das array in der session als session variable
$\_SESSION["wert"] = array($\_SESSION["username"],"passwort");
// setze session cookie
setcookie(session\_name(), $\_SESSION["wert"], time()+3600);
}
// Diese Funktion loescht die Session und den Session Cookie
function killSession(){
// Löschen aller Session-Variablen.
$\_SESSION = array();
if (isset($\_COOKIE[session\_name()])) {
setcookie(session\_name(), '', time()-42000, '/');
}
// Zum Schluß, löschen der Session.
session\_destroy();
} // killSession Ende
// session starten
setSessionCookie();