Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1153 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Vérification de session : pourquoi ça marche pas ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Vérification de session : pourquoi ça marche pas ?

n°242266
Goon
Posté le 09-11-2002 à 16:08:19  profilanswer
 

Le petit fichier qui suit sert à vérifier qu'on s'est bien loggé avant d'afficher la page (un petit require test_session.php au début de chaque page). Pourtant, même sans session, on n'est jamais redirigé vers la page de login. Je comprends pas. A l'aide  :cry:  
 
 

Code :
  1. <?php
  2. //Si pas de session, demande à se logger
  3. if (!isset($login) && !isset($PHPSESSID)){
  4.                        header('Location: login.php');
  5.                        }
  6. //Si session existe, la rapelle
  7. else{
  8.     session_start();
  9.     }
  10. ?>

Merci d'avance !

mood
Publicité
Posté le 09-11-2002 à 16:08:19  profilanswer
 

n°242346
omega2
Posté le 09-11-2002 à 18:17:18  profilanswer
 

Goon a écrit a écrit :

Le petit fichier qui suit sert à vérifier qu'on s'est bien loggé avant d'afficher la page (un petit require test_session.php au début de chaque page). Pourtant, même sans session, on n'est jamais redirigé vers la page de login. Je comprends pas. A l'aide  :cry:  
 
 

Code :
  1. <?php
  2. //Si pas de session, demande à se logger
  3. if (!isset($login) && !isset($PHPSESSID)){
  4.                        header('Location: login.php');
  5.                        }
  6. //Si session existe, la rapelle
  7. else{
  8.     session_start();
  9.     }
  10. ?>

Merci d'avance !



T'es sur que tes deux variables sont inexistantes?
Il serait pas plus sur de tester le contenu de la variable? !($var=="" )
Je dit ça au cas ou quelqu'un saisisse un pseudo vide. ;)

n°242349
beleg
黑社會
Posté le 09-11-2002 à 18:27:05  profilanswer
 

affiche tes variables, tu vais voir tres vite si elles contiennent quelque chose  :)  
 
tu peux aussi rajouter une variable de session qd tu ouvres une session et tu la testes ds ton test_session.
if (session_is_registered("loggué" ))  
===> loggué
else
===> pas loggué

n°242526
--stan--
Posté le 10-11-2002 à 10:54:37  profilanswer
 

Code :
  1. if ( !$_SESSION['login'] ) {
  2. header (login.php);
  3. }
  4. else {
  5. ...
  6. }


 
fodrait p-e ke tu mettes un session_start(); avant de faire un test sur phpsessid non ?  :sarcastic:


Message édité par --stan-- le 10-11-2002 à 10:55:36
n°242647
Goon
Posté le 10-11-2002 à 14:54:20  profilanswer
 

Elle est lancée avant dans la page de login. Ca c'est juste un fichier pour vérifier que la personne est bien loggée et qu'elle n'affiche pas une page auquelle elle n'a pas droit.

n°242721
cyruss
Posté le 10-11-2002 à 17:57:59  profilanswer
 

Tiens un lien qui pourrait t'interesser pour la création d'un espace securisé :
 
http://www.phpteam.net/affiche.php [...] ification1
 
++
 
cyruss
http://formation.kaptive.com/php/

n°242910
Goon
Posté le 11-11-2002 à 11:47:19  profilanswer
 

Merci beaucoup ! Je vais voir ça de suite


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Vérification de session : pourquoi ça marche pas ?

 

Sujets relatifs
[PHP] Ne pas passer le mot de passe en clair[PHP] Besoin d'aide pour un exploreur de dossier FTP
[PHP] Probleme avec MySql: Erreur que je n'arrive pas à résoudreTuer la session quand on ferme la fenetre ?
[PHP] Cherchez l'erreur. 1 INSERT se passe bien mais n'enregistre rienTarification pour un site en PHP
[PHP] Besoin d'aide pour effectuer une boucle...[PHP] Connaitre le "propriétaire" d'un répertoire sur le serveur
[Php/MySQL] - SELECT MAX(.. et GROUP BY, ca va pas :( [RESOLU!!!][javascript]Un site qui ne marche pas avec Mozilla
Plus de sujets relatifs à : [PHP] Vérification de session : pourquoi ça marche pas ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR