PHPSESSID Cookie nach reload löschen?
Hallo, ich habe ein Problem mit meinem php code. Immer wenn ich meine Login Seite öffne, mich anmelde, aber dann wieder zurück auf die login seite gehe kommt nur das:
funktioniert dann erst wieder wenn man manuell die cookies löscht. Wie kann ich es hinbekommen, dass die cookies automatisch bei einem reload der Seite wieder gelöscht werden? Danke schonmal
Ach ja hier ist noch der php code:
<?php
if(isset($_POST['submit'])){
$username = $_POST['username']; $password = $_POST['password'];
if($username === 'admin' && $password === 'password'){
$_SESSION['login'] = true; header('LOCATION:https://example.de'); die();
} {
echo "<div class='alert alert-danger'>Username and Password do not match.</div>";
}
}
?>
Ist https://poldisweb.de/ die Login Seite?
nein das ist https://poldisweb.de/login.php
2 Antworten
Ab hier ist das Scipt draussen:
$_SESSION['login'] = true; header('LOCATION:https://poldisweb.de'); die();
aber da frage ich mich was für einen Sinn es macht das Coockie zu löschen wenn es ohnehin abläuft nach einer vorgegeben Zeit. Vielleicht kannst du damit verhindern, dass das Coockie probleme macht.
Viel Glück!
Schreibe mal session_start() an den Anfang jedes Scriptes, das $_SESSION benutzt.
Im Moment wird keinSession-Cookie gesetzt, und wahrscheinlich leitest du irgendwo anders wieder auf die Login-Seite um, wenn $_SESSION['login'] nicht gesetzt wird. Da ist $_SESSION aber wieder leer.
PS: Mache aus die() nen exit, da das die() jedes Mal nen Fehler ins Log schreibt...