pichpoich
Messages postés26Date d'inscriptionlundi 5 janvier 2004StatutMembreDernière intervention29 janvier 2009
-
3 janv. 2007 à 11:44
pichpoich
Messages postés26Date d'inscriptionlundi 5 janvier 2004StatutMembreDernière intervention29 janvier 2009
-
3 janv. 2007 à 15:24
Bonjour, un petit souci avec les sessions sur le développement d'une interface à accés restreint :
Voilà, lorsqu'un utilisateur se logge sur le site, je vais vérifier dans une base de donnée si tout est ok, puis je crée une variable de session donnant l'autorisation d'être ou il faut, genre $_SESSION['autorisation']=oui qui sera vérifiée ensuite sur chaque page consultée.
Tout va bien, tout marche ok, le souci est que lorsqu'un autre utilisateur se logge avec son identifiant et mot de passe à partir du même ordinateur, alors le premier utilisateur à toutes les infos et prérogatives du dernier loggé.
Je suppose que le serveur affecte automatiquement l'ordinateur client au coockie de session placé dans le dossier temp/ sur mon serveur et que l'on ne peux avoir deux sessions différentes ouvertes avec le même ordinateur sans gestion des coockies sur le client.
Ma question est donc, comment gérer deux sessions différentes ouvertes par le même ordi?
Ou alors, si quelqun est loggé à partir d'un ordi, comment faire en sorte que le deuxième utilisateur ait un message de type "vous ne pouvez vous connecter à partir de cet ordi, une session est déja en cour" ?
Bon, je ne sais pas si c'est clair, merci pour vos réponses, et bonnes fêtes.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 3 janv. 2007 à 13:46
Salut,
à partir du même navigateur, tu ne peux pas avoir deux sessions différentes si elles sont gérées par cookies. Par contre si t'as plusieurs navigateurs différents tu peux. Sinon pour dire "non, une session est déjà en cours" bah <?php
session_start();
if(isset($_SESSION['.....']))
{
exit('Session en cours');
}
?>
pichpoich
Messages postés26Date d'inscriptionlundi 5 janvier 2004StatutMembreDernière intervention29 janvier 2009 3 janv. 2007 à 15:24
Bon, ben je vais me faire une raison, je vais tester la destruction de session avant la création d'une autre, super, merci pour ta réponse rapide en plus.