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 01/10/2006, 20h04   #1
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 79
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 79
Points : 25
Points : 25
Par défaut [Sécurité] Fermeture de session

Bonjour!

J'ai un probléme avec les sessions, j'ai beau lire et relire le tuto, rien n'y fait...
En fait, je veux un truc tout simple, si on clique sur le bouton "Revenir sur la page de départ", ben on revient sur cette page et la session se ferme.
Donc j'aimerais mettre sur la page de depart un code qui verifierait si une session est ouverte et qui la fermerait le cas échéant.
Pour l'instant, je me suis contenté de mettre session_destroy, mais c'est là que ça cloche! En effet, le message suivant apparait:
Citation:
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in centre.php on line 17
Or, la session existe bel et bien, la preuve, les variables se transmettent etc...
Que faire svp?
Amallric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2006, 20h33   #2
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
essaye quelquechose comme :

Code :
1
2
3
4
5
$_SESSION = array();
 
// ou
 
unset($_SESSION['xxx']);
Pourrais tu nous dire ce qu'il y a ligne 17 de centre.php ?
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 20h19   #3
En attente de confirmation mail
 
Inscription : août 2005
Messages : 43
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 43
Points : 25
Points : 25
j'ai eu le même problème

rajoutes un
<?php @session_start();?>
tout en haut de ta page, apparement il faut réactiver la session
Memes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2006, 02h10   #4
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par Memes
j'ai eu le même problème

rajoutes un
<?php @session_start();?>
tout en haut de ta page, apparement il faut réactiver la session
Oui, bien vu
On ne peut pas detruire une session à partir d'une page vierge qui ne comprend pas de session_start().

Logique ?

session_start() initialise les variables utiles à leur traitement dans un document (ou page php).
Mais aussi et par voie de conséquence, si l'on souhaite les supprimer, un session_start() est nécessaire auparavant.

C'est bien le message d'erreur :
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in centre.php on line 17
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2006, 08h21   #5
En attente de confirmation mail
 
Inscription : août 2005
Messages : 43
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 43
Points : 25
Points : 25
oui, j'ai cherché un bout de tps avant de comprendre çà, du coup, maintenant, je mets systématiquement çà en première ligne.

En tout cas, je dois dire merci à ce forum, j'ai débuté mercredi le PHP, et j'ai réussi à faire çà. Je suis content de moi

Si quelques-uns ont des remarques, je suis preneur, surtout en ce qui concerne l'optimisation du code pour accélérer le chargement ou la sécurité du site (je me lance dans un forum "maison" (histoire de pas avoir le même que tout le monde ).

Idem pour l'ergonomie du site, j'attends les retours
Memes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2006, 12h19   #6
Membre habitué
 
Avatar de kodokan
 
Lycéen
Inscription : avril 2006
Messages : 128
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : avril 2006
Messages : 128
Points : 114
Points : 114
Salut
Citation:
Envoyé par memes
Si quelques-uns ont des remarques, je suis preneur, surtout en ce qui concerne l'optimisation du code pour accélérer le chargement ou la sécurité du site (je me lance dans un forum "maison" (histoire de pas avoir le même que tout le monde ).
Avant de te lancer dans ton forum, je te conseille déjà de prendre une feuille de papier et d'écrire les fonctions qu'il devra comporter (comme un cahier des charges)

Pour la sécurité, il faudra que tu pense à néttoyer la saisie de l'utilisateur (htmlentities(), strip_tags(), etc...) pour éviter que n'importe qui puisse afficher des vacheries sur ton forum et de le hacker comme il le voudra . Sinon pense aussi à protéger des requetes SQL c'est important.

Citation:
Envoyé par memes
Idem pour l'ergonomie du site, j'attends les retours
ça aurai plus sa place dans le forum "mon site" mais bon ...

C'est assez basique et sobre mais il y a un manque de mise en page évident.L'image n'est pas très bien intégrée dans le reste de la page .

Sinon c'est pas mal pour un qqun qui débute le php

a++
__________________

N'oubliez pas de voir les
quand la réponse vous convient, un pt'it serait le bienvenu
Mon site de blogs
Kodokan arena [ en construction ]
kodokan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2006, 19h10   #7
En attente de confirmation mail
 
Inscription : août 2005
Messages : 43
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 43
Points : 25
Points : 25
t'as raison, je vais mettre çà à sa place...
Memes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2006, 19h55   #8
Membre habitué
 
Avatar de kodokan
 
Lycéen
Inscription : avril 2006
Messages : 128
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : avril 2006
Messages : 128
Points : 114
Points : 114
pense à mettre
__________________

N'oubliez pas de voir les
quand la réponse vous convient, un pt'it serait le bienvenu
Mon site de blogs
Kodokan arena [ en construction ]
kodokan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2006, 20h08   #9
En attente de confirmation mail
 
Inscription : août 2005
Messages : 43
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 43
Points : 25
Points : 25
ce n'est pas moi qui ai lancé le sujet, je peux pas mettre résolu,

sinon, pour mon site, j'ai mis le post là : http://www.developpez.net/forums/sho...45#post1411745
Memes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2006, 20h17   #10
Membre habitué
 
Avatar de kodokan
 
Lycéen
Inscription : avril 2006
Messages : 128
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : avril 2006
Messages : 128
Points : 114
Points : 114
Oups j'ai pas fait gaffe...

Milles excuses memes ...
__________________

N'oubliez pas de voir les
quand la réponse vous convient, un pt'it serait le bienvenu
Mon site de blogs
Kodokan arena [ en construction ]
kodokan 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 12h46.


 
 
 
 
Partenaires

Hébergement Web