Aller au contenu
Funky-Emulation Recrute
  • 0
Playzer

en cours Problème de Session

Question

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

10 réponses à cette question

Messages recommandés

  • 0

Tu as ton session start a chaque fois ? Ahah

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

C'est un session_start global, j'utilise une architecture MVC

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

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
  • 0

ça suffit pour du basique après on peut faire pleins de truc pour vérifier une session ^^

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Une variable qui vaut true/false,

Une clé générée aléatoirement que tu stocks dans le DB

 

et d'autre^^'

 

 

Cordialement, Takuma.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Un petit exemple ? Car je vois pas trop comment tu veux procéder

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

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
  • 0

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
  • 0

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.

×

Information importante

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