IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Sécurité] Redirection vers la page demandée


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Points : 94
    Points
    94
    Par défaut [Sécurité] Redirection vers la page demandée
    Salut,
    Dans certaines pages , j'ai un accès limité qu'aux abonnés. Lorsqu'une personne non authentifiée veut accéder a ces pages, il est redireger automatiquement vers la page d'authentification :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Controle de session
    	if(!isset($_SESSION['nom']) && !isset($_SESSION['prenom']) && !isset($_SESSION['civilite']))
    	{
    		header("location:index.php?page=9");
    	}
    Après authentification, j'enregistre les variables de sessions et la personne est rediregée vers la page 4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ($pass == $result['password']) {
    		  // Stockage des variables de session
    			$_SESSION['nom']=$result['nom'];
    			$_SESSION['prenom']=$result['prenom'];
    			$_SESSION['civilite']=$result['civilite'];
    			header("Location: index.php?page=4");		
        	}
    Moi je veux que la personne soit rediregée vers la page qu'elle a voulu voir avant d'être authentifiée. je sais pas si j'ai bien exposé mon problème
    Merci

  2. #2
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Eh bien tu peux mémoriser cette page dans une variable de session avant de faire la redirection, ou encore faire la redirection en passant en paramètre GET une info qui te permettra de retrouver la page.

  3. #3
    Membre régulier Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Points : 94
    Points
    94
    Par défaut
    J'ai opté pour la première solution est ca marche bien. Voici le code que j'ai ecris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // Controle de session
    	if(!isset($_SESSION['nom']) && !isset($_SESSION['prenom']) && !isset($_SESSION['civilite']))
    	{
    		// On stoque la page demandée parl'utilisateur dans une variable de session
    $_SESSION['pageDemandee']="index.php?page=".$_GET['page']."";
    		header("location:index.php?page=9");
    	}
    une fois authentification est réussie, alors on fait une redirection comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Location: ".$_SESSION['pageDemandee']."");
    .

    Merci et abientôt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. redirection vers une page internet
    Par chti_juanito dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 09/01/2006, 18h42
  2. Redirection vers une page contenant celle qui redirectionne
    Par Rémiz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 16/11/2005, 15h38
  3. Redirection vers un page avec variable en parametre
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 19h49
  4. redirection vers la page parent
    Par azizsos dans le forum ASP
    Réponses: 1
    Dernier message: 14/10/2005, 21h59
  5. [PRO] redirection vers une page
    Par Mister_FX dans le forum ASP
    Réponses: 10
    Dernier message: 23/06/2004, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo