session - déconnexion

session - déconnexion - PHP - Programmation

Marsh Posté le 02-06-2008 à 21:02:31    

bonsoir, voilà mon problème.  
j'ai crée une page deconnexion.php
 

Code :
  1. <?
  2. // Redirige l'utilisateur s'il n'est pas identifié
  3. if(empty($_COOKIE["ID_UTILISATEUR"]))
  4. {
  5.      header("Location: index.php" );
  6. }
  7. else
  8. {
  9.    
  10.      // Suppression des cookies
  11.      setcookie("ID_UTILISATEUR", "", time() - 1, "/" );
  12.      setcookie("NOM_UTILISATEUR", "", time() - 1, "/" );
  13.    
  14.      // Redirection de l'utilisateur
  15.      header("Location: index.php" );
  16.    
  17. }
  18. ?>


 
quand je clike sur deconnexion.php, cela me renvoie sur index.php, par contre si je fais retour , je retourne sur la page connexion.php avec toutes les données qu'elle comporte. donc je trouve pas celà très sécurisé.  
auriez-vous une solution ?
merci

Reply

Marsh Posté le 02-06-2008 à 21:02:31   

Reply

Marsh Posté le 02-06-2008 à 22:25:00    

Reply

Marsh Posté le 03-06-2008 à 05:26:49    

Si je peux me permettre également, pourquoi les lignes 5 et 15 sont identiques :??:

Reply

Marsh Posté le 03-06-2008 à 09:09:48    

oui je crois que les header ne sont pris en compte qu'a la fin de la page....si tu veu le mettre a un endroit bien precis utilise JS : window.location.replace()

Reply

Marsh Posté le 03-06-2008 à 11:35:09    

ben oui mais ils snt exécuté tt a la fin de la page quand meme nn? alors que la fction JS s"execute a l'endroit ou elle est ecrite

Reply

Marsh Posté le 03-06-2008 à 11:54:44    

les header sont exécuté avant le moindre affichaeg sur ta page  ou ne sont pas exécute du tout ( et te pètent un mesage d'erreur à la gueule si ton serveur est bien configuré )


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed