Page 1 sur 1
probleme de fermeture/destruction de session sous mozilla
Publié : 01 avr. 2006, 19:23
par zell brockenheart
bon je voudrais fermer ma session sous mozilla pas de problème sous ie de deconection mais le petit mozilla fire fox il ne detruit pas la session
pourrai on m'indiquer comment detruire les session mozilla fire fox...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
Publié : 01 avr. 2006, 19:32
par calimo
Euh
les cookies de session sont réinitialisés à chaque démarrage. Il te suffit de redémarrer Firefox (idem pour les visiteurs).
Pourrais-tu être plus précis ? S'agit-il d'un id de session php ? Dans ce cas, attention à ne pas le mettre en marque-page ! D'un cookie ? D'autre chose ?
Publié : 01 avr. 2006, 19:50
par zell brockenheart
mon debu de code :
<?
if($_POST['session']=="deconnection")
{
session_destroy();
echo "es que ca marche ? :";
echo $_SESSION['exemple de variable pour voir si elle existe'];
}
else
{
session_start();
}
?>
je m'explique je crer mon tableau session en debu de code je verifi par rappor a la bdd le mot de pass et le login si il corespondent jattribut des valeurs session egales au valeurs stocker dan la bdd et enfin je crer un bouton deconnection (<input type="submit" value="deconnection" name="deconnection">) je la renvoie sur la meme page et detruit donc la session quand j'actulise la page il me reouvre la meme session
alor que sous IE il laisse la session bin fermer !
CONSTATE le probleme par toi meme :
si tu ne ma pas compris va sur
http://membres.lycos.fr/hacknews/ et entre psedo : tularis , mdp : bowel connecte toi pui deconnecte toi puis actualise la page ...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
Publié : 01 avr. 2006, 20:00
par zell brockenheart
je vien de fermer mozilla (et tout mes onglet snif .. ) et de le reouvrir je suis toujours identifier sous le meme login ... en gros je voudrai un systeme securisé , je ne veux pas par exemple que si un ami ou une personne de la famille mal atentionner accède a des information personnelles apres que lutilisateur de mon site soit parti ! je veux donc que la session se detruise ! que toute les donner stocker dans le tableau s'efface.
session_start() ne crer pas de cookie elle crer une super globale $_SESSION gerer du coter serveur, et vu que c'est une super globale c'est un tableau pas un cookies
enfin je crois ...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
Publié : 02 avr. 2006, 02:14
par zell brockenheart
olala bon beh calimo tu vo pas mieux que les webmaster de comment ca marche jte demande de laide par "mp" et tu me sort que ta pas le temp ... et ton explication du dessu et totalemen flou et fausse bon jai trouver 2 solution au probleme
solution 1: par ecrit
bon en gros il faut ouvrir sa session, la detruire et en recrer une nouvelle ce qui fai que toute les donnée de la super globale session contenu dans un cookie EXPIRANT Lorsque les condition de lexpiration du cookie sont concretiser cad le changement d'ip , ou au bout de l'expiration du temps de vie du cookie.
petite info :
la securité sous ie: le forum de geckzone à l'adresse
http://www.geckozone.org/forum/ va se rediriger vers index.php (tous le monde le sais sa ^^) si vous demarrer sur ladresse abolue
http://www.geckozone.org/forum/index.php et que vous actualiser votre page avec un meta ou avec f5 apres avoir deconnecter votre session il vous dira que la page est expirée et vous ne pourrai reacceder a lindex que par
http://www.geckozone.org/forum/ donc il faut configurer votre actualisation meta sur
http://www.geckozone.org/forum/ ou sinon vous aranger pour que tous les lien ver votre site soit
http://www.geckozone.org/forum/ ce que font en general tou les web master. Aucun probleme sous mozilla

.
solution 2: en code
Code : Tout sélectionner
<?
if($_POST['session']=="deconnection")
{
session_start();
session_destroy();
session_start();
}
else
{
session_start();
}
?>
2eme solutions :
Code : Tout sélectionner
<?php
// Initialisation de la session.
// Si vous utilisez un autre nom
// session_name("autrenom")
session_start();
// Détruit toutes les variables de session
$_SESSION = array();
// Si vous voulez détruire complètement la session, effacez également
// le cookie de session.
// Note : cela détruira la session et pas seulement les données de session !
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// Finalement, on détruit la session.
session_destroy();
?>
(ca ca vien de
http://fr2.php.net/manual/fr/function.s ... estroy.php garder le
http://fr2.php.net/manual/fr/ c'est le site le plus complet ke jai vu pour le php il est plutot monstrueux, il vaut mieu etre passer par un site comme le siteduzero qui apprend bien les base paske calimo a bo dire qu il est pas complet mais a quoi sa sert d'y avoir tout si on comprend rien)
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
Publié : 02 avr. 2006, 10:41
par calimo
Si je n'ai pas répondu c'est que je ne sais pas. J'aurais pu répondre «je ne sais pas» mais ça n'aurait pas apporté grand chose.
Donc pour te faire plaisir : je n'en sais rien, je n'ai jamais joué avec les cookies de session

(de plus avec le micro bout de code que tu as donné, je pense que même un expert du problème n'aurait pas su te répondre

)

Publié : 02 avr. 2006, 11:30
par Benoit
zell brockenheart a écrit :olala bon beh calimo tu vo pas mieux que les webmaster de comment ca marche jte demande de laide par "mp" et tu me sort que ta pas le temp ...
Même s'il savait te répondre, il aurait tout à fait raison de ne pas le faire par message privé
C'est un forum ici et ça fonctionne par le partage d'informations en public pour que ça puisse ensuite servir à d'autres. Je ne sais pas comment ça fonctionne sur "comment ça marche" mais je doute que ce soit différent.
Publié : 02 avr. 2006, 11:47
par teoli2003
Benoit a écrit :zell brockenheart a écrit :olala bon beh calimo tu vo pas mieux que les webmaster de comment ca marche jte demande de laide par "mp" et tu me sort que ta pas le temp ...
Même s'il savait te répondre, il aurait tout à fait raison de ne pas le faire par message privé
Et franchement, quand je vois autant de fautes d'orthographe et de ponctuation (30-40 sur l'exemple ci-dessus), je passe mon chemin: si le demandeur ne prend même pas la peine d'écrire un tantinet en français plutôt que dans un tel sabir, je ne vois pas pourquoi je devrais faire l'effort de le comprendre et de lui répondre. Quelques fautes cela va - on en fait tous - mais là...
Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.2) Gecko/20060325 Firefox/1.5.0.2
Publié : 02 avr. 2006, 12:03
par Benoit
teoli2003 a écrit :Quelques fautes cela va - on en fait tous - mais là...
Là ce n'est pas forcément de sa faute : jv2759 qui a longtemps été un pilier du forum est irrécupérablement dyslexique et on ne lui en a jamais tenu rigueur (surtout après qu'il nous l'ait expliqué).
Mais ce n'est pas le seul critère de lisibilité, par exemple j'ai ajouté des balises "code" dans le dernier message de zell et ça va tout de suite beaucoup mieux (les précédents je ne peux plus les éditer parce que le pseudo a été enregistré... vive phpBB

)