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 :

session unique par fenetre


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut session unique par fenetre
    Bonjour,

    J'utilise une session pour gerer la connection a un espace pro sur mon site...
    Je fais donc une variable de session qui est à 0 par default, et qui passe à 1 lorsque le pro se connecte...

    Mon probleme, c'est que si l'utilisateur ouvre une nouvelle fenetre, la variable de session est memorisée... En gros si il est connecté sur la fenetre 1, il le sera sur la fenetre 2... Comment faire pour que la gestion des sessions soit indépendante pour chaque fenetre...

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?
    session_start();
    if(!isset($_SESSION["pro"]))
    {
        $_SESSION["pro"]=0;
    }
    ?>
    Et pour la page de connexion au compte pro:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <?
    session_start();
     
    $connect = @mysql_connect($host,$user,$password);
    $select_base=@mysql_selectdb($base);
    $requete="SELECT ...'";
    $result=mysql_query($requete);
    $nb_res=mysql_num_rows($result);
    if($nb_res>0)
    {
    	$cli=mysql_result($result,0,"...");
    	$statu=mysql_result($result,0,"..");
    	if($statu==1)
    	{
    		$_SESSION["pro"]=1;
    	}
    	else
    	{
    		$_SESSION["pro"]=0;
    	}
    	$_SESSION["id_client"]=$cli;
    }
    else
    {
    $_SESSION["pro"]=0;	
    }
     
    ?>
    Merci d'avance de vos réponses...

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    J'ai oublié de préciser, que je souhaiterais stocker l'id de la session dans un cookie et non le transmettre via l'url...

    En gros comment est ce possible d'avoir un identifiant par fenetre alors que les cookies sont conservé peut importe la fenetre?...

Discussions similaires

  1. Objet unique par session dans un contexte métier
    Par kikijojo72 dans le forum Langage
    Réponses: 8
    Dernier message: 30/05/2012, 08h44
  2. imprimer un état unique par enregistrement
    Par Fabrice Gribaudo dans le forum IHM
    Réponses: 6
    Dernier message: 17/03/2006, 14h49
  3. [VB.NET]une seule instance par fenetre MDI
    Par pat59 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/02/2006, 12h14
  4. [session] gestion d'une session par fenetre de navigateur
    Par devtele dans le forum Développement Web en Java
    Réponses: 9
    Dernier message: 14/12/2005, 11h20
  5. créer un ID unique par incrementation
    Par Jcdas dans le forum Access
    Réponses: 6
    Dernier message: 23/12/2003, 14h55

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