Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/05/2007, 10h19   #1
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Par défaut Problème pour supprimer une session

Bonjour,
J'ai un petit probleme de session.

Dans mon code j'ai ceci:
NB: Nous avons un script d'autehfication propre a notre boite en Perl. Quand l'utilisateur est autentifier correctement.
$_SERVEUR['nom_utilisateur'] prend la valeur de l'utilisateur

Code :
1
2
 
$_SESSION['123']=$_SERVEUR['nom_utilisateur'];
J'ai mis un code pour detruire la session:
Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php
// On appelle la session
session_start();
 
// On écrase le tableau de session
$_SESSION = array();
 
// On détruit la session
session_destroy();
?>
Apparemment, ma session est bien détruite, mais pas la valeur de
$_SERVEUR['nom_utilisateur']. Elle garde le nom de l'utilisateur. Donc a chaque fois que je passe dans la page qui a ce code
Code :
1
2
 
$_SESSION['123']=$_SERVEUR['nom_utilisateur'];
$_SESSION['123'] reprend la valeur de l'utilisateur sans qu'il se soit reidentifié.

Comment puis-je supprimer la valeur de $_SERVER['nom_utilisateur'] ?

Merci
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 12h50   #2
Membre chevronné
 
Avatar de Dia_FR
 
Homme Aurélien
Développeur Web
Inscription : avril 2006
Messages : 510
Détails du profil
Informations personnelles :
Nom : Homme Aurélien
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 510
Points : 643
Points : 643
session_destroy vide le tableau super global $_session

donc c'est heureusement logique que l'autre tableau soit pas touché

pour vider : $ma_var = null ou = '' ou unset($ma_var)
__________________
Dia [ Page DVP ] [ Blog ] [ Site pro ]
Dia_FR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 16h49   #3
Membre habitué
 
Inscription : mai 2007
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 131
Points : 113
Points : 113
Bonjour,
Petite question : pourquoi utiliser $_SERVEUR['nom_utilisateur'] ?
Je ne connais pas votre mécanisme d'authentification, mais soit à chaque login cette variable est écrasée par le nom de l'utilisateur qui vient de se connecter, soit elle est fixée à l'avance et tout le monde s'appelle pareil.
Ca me parait très très très dangereux d'utiliser $_SERVER pour stocker des informations utilisateur ... vous utilisez aussi $_SERVER['numero_CB']

edit : en plus, j'ai copié une faute : $_SERVEUR
zvince est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h38.


 
 
 
 
Partenaires

Hébergement Web