bonjour
j'ai développé une application administrative (backoffice), j'ai des utilisateurs qui se connectent au site, je cherche comment fermer les sessions des utilisateurs connectés, par l'administrateur.
qq peut m'aider.
bonjour
j'ai développé une application administrative (backoffice), j'ai des utilisateurs qui se connectent au site, je cherche comment fermer les sessions des utilisateurs connectés, par l'administrateur.
qq peut m'aider.
Je comprend pas tout, comment ca fermer les sessions?
je pense qu'il veut tuer les sessions utilisateur via la session admin...
comme quand on exclu quelqu'un d'un chat.
C'est ça?
Ah ben c'est simple, dans ta base de donnée il te suffit de faire une colonnes qui te permet de savoir si un utilisateur est connecter ou pas. Si il est connecté par exemple le contenu est 1, et donc pour le déconnecter tu passe la valeur a 0.
j'ai ce champ dans ma base et j'ai fait le traitement de relatif à ce champ pour la déconnexion, mais je pense pas que ça permet de fermer les sessions ouvertes par les utilisateurs.
Ben si... Si le champs est a 0 l'utilisateur se retrouve deconnecter, et a ce moment la tu rajoute un session_destroy(); pour killer la session de son navigateur et hop...
je pense que session_destroy() va détruire dans ce cas la session ouverte par l'administrateur. en effet celui ci ce connecte et ouvre une session puis affiche la liste des utilisateurs connectés, et choisi de fermer la session de certains utilisateurs.
Alors dans ce cas, il faut qu'à chaque appel d'un script où il y a usage de session, tu regardes si le champ connecté est à 0, auquel cas, tu détruis la session de l'utilisateur courant. Du coup, cela sépare bien les deux actions, deconnexion de la part de l'administrateur qui met le champ connecté à 0 et destruction de la session de l'utilisateur quand le script se rend compte que l'utilisateur est déconnecté.
Oui c'est ce que je dit... Tu vérifie a chaque page...
C'était pas assez explicite s'il mettait en doute la méthode .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager