uitloggen met header werkt niet
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
session_start();
session_destroy();
echo $_SESSION['user'];
session_unset();
unset($_SESSION['user']);
header('Location: index.php' );
?>
session_start();
session_destroy();
echo $_SESSION['user'];
session_unset();
unset($_SESSION['user']);
header('Location: index.php' );
?>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
ob_start();
session_start();
session_destroy();
echo $_SESSION['user'];
session_unset();
unset($_SESSION['user']);
header("Location: index.php");
?>
ob_start();
session_start();
session_destroy();
echo $_SESSION['user'];
session_unset();
unset($_SESSION['user']);
header("Location: index.php");
?>
Internet explorer werk het nu
session_unset();
unset($_SESSION['user']);
overkill?
en ob_start() zorgt ervoor dat het headers probleem is oipgelost, maar toch probeer je nog iets te echoën. Dit zulk je nooit te zien krijgen omdat je al direct naar een andere pagina wordt gestuurd.
Jelmer:
session_destroy();
session_unset();
unset($_SESSION['user']);
overkill?
en ob_start() zorgt ervoor dat het headers probleem is oipgelost, maar toch probeer je nog iets te echoën. Dit zulk je nooit te zien krijgen omdat je al direct naar een andere pagina wordt gestuurd.
session_unset();
unset($_SESSION['user']);
overkill?
en ob_start() zorgt ervoor dat het headers probleem is oipgelost, maar toch probeer je nog iets te echoën. Dit zulk je nooit te zien krijgen omdat je al direct naar een andere pagina wordt gestuurd.
header("refresh:2;url=index.php");
dan gaat hij na 2 sec uitloggen en zie je nog wel wat hij echoed
dus wat moet het nou helemaal totaal worden?
want onderstaande kan ik nog steeds terug in de admin.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
ob_start();
session_start();
session_destroy();
echo $_SESSION['user'];
session_unset();
unset($_SESSION['user']);
echo ("u bent nu uitgelogd");
header("refresh:2;url=index.php");
?>
ob_start();
session_start();
session_destroy();
echo $_SESSION['user'];
session_unset();
unset($_SESSION['user']);
echo ("u bent nu uitgelogd");
header("refresh:2;url=index.php");
?>
Gewijzigd op 12/04/2005 21:16:00 door Nancy
<script>self.location.href = index.php</script>
Werkt goed...
En probeer eens terug te gaan en op shift+reload drukken.
Is er aub iemand die mij wil helpen via msn ofzow?
Dan kan ik wat namelijk de 5 pagainaatjes doorsturen.
Dit is namelijk voor mijn afstudeerproject, maar ik ben
geen php-er. In ieder geval super bedankt voor jullie hulp en hopelijk is iemand bereid om te helpen.
Groetjes Nancy
Een sessie is 'n serverside cookie de bestaat zolang de browser open is en telkens nieuwe pagina's opvraagt.
Zodra je dat verwijdert komt het niet meer terug.
Praktijk:
Werkt dat bij jou niet, kun je, als je 'n goede check heb, altijd de sessie's 'legen'.
Gewijzigd op 13/04/2005 18:04:00 door Nancy
Gewijzigd op 13/04/2005 01:47:00 door Winston Smith
Quote:
1