Aller au contenu
Playzer

Problème de Session

Messages recommandés

Bonjour à tous ! :)

 

Je développe actuellement un site pour un serveur metin2, je rencontre un soucis important que je n'ai jamis rencontré donc limite impossible de régler ceci, pour moi il s'agierai des cookies

Voilà, enfaite lorsque je me connecte au site, si je clique sur le moindre lien, sa me déconnecte automatiquement.

 

Pourquoi ?

 

Bonne journée et merci d'avance :)

Partager ce message


Lien à poster
Partager sur d’autres sites

C'était un soucis de vérification, donc ceci est résolu.Afin d'éviter un double post bête et inutile, j'aimerais savoir si quelqu'un connaitrai un function simple et efficace de vérifier si un utilisateur est connecté ou non, du genre des droits d'acess sur une page.

 

J'avais ceci :

 

 

if (isset($_SESSION['id'])) {include CHEMIN_VUE. 'erreur_deja_connecte.php';}

 

 

J'ai tiré cette fonction d'internet :

 

 

function logged_only(){   if(session_status() == PHP_SESSION_NONE){       session_start();   }   if(!isset($_SESSION['id'])){       $_SESSION['flash']['danger'] = "Vous n'avez pas le droit d'accéder à cette page";       header('Location: login.php');       exit();   }}

 

 

Je doit l'utiliser juste comme ça ou dans un if, pour vérifier si un user est connecté ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Bah genre tu crée $_SESSION['IsCo'] et tu l'as mets à True ^^'

 

Et tu as juste à check si la variable est == à True^^'

 

 

Sinon pour l'autre solution bah faut des requêtes SQL :3

Partager ce message


Lien à poster
Partager sur d’autres sites

Personnellement pour être certains qu'un compte se connecte qu'une fois, je créer un token lors de la connexion que j'update dans ma table membre, et j'vérifie que la session reste la même en fonction de l'IP, ID et TOKEN de la personne. Si le token dans la bdd change ce qui veut dire ; new connexion et j'ai un système qui auto détruit la session ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Personnellement pour être certains qu'un compte se connecte qu'une fois, je créer un token lors de la connexion que j'update dans ma table membre, et j'vérifie que la session reste la même en fonction de l'IP, ID et TOKEN de la personne. Si le token dans la bdd change ce qui veut dire ; new connexion et j'ai un système qui auto détruit la session ;)

 

 

Et ça, c'est la patte de l'expert !

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

A propos de nous

Funky-Emulation

© Funky Emulation est un forum d'entraide à l'émulation de différents jeux vidéo comme Metin 2, Dofus, World of Warcraft.

Rejoignez une communauté soudée et sympathique.

Réseaux Sociaux

Partenaires

Top Paradise

×

Information importante

By using this site, you agree to our Conditions d’utilisation.