[RESOLU] A propos des sessions

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] A propos des sessions

Re: A propos des sessions

par @rthur » 14 mars 2019, 01:08

C'est simplement un appel à session_start() qui va démarrer une nouvelle session ou reprendre une session existante si elle existe.
http://php.net/manual/fr/function.session-start.php

Re: A propos des sessions

par BerengerLeroi » 13 mars 2019, 11:26

OK.
Mais quel code dois-je sur la page Connexion pour indiquer qu'il y a déjà une session en cours sur le poste ?

Re: A propos des sessions

par @rthur » 08 mars 2019, 15:45

En fait une session contient un ensemble d'informations stockées côté serveur (dans un fichier ou dans une bdd).

A chaque session est associée un nombre unique que l'on appelle un ID de session.

C'est cette ID qui va être mis dans un cookie et le serveur fera le rapprochement pour récupérer les infos stockées dans la session de l'utilisateur.
Si le navigateur n'accepte pas les cookies, l'ID de session peut aussi passer par l'url et PHP a un mécanisme pour détecter et gérer cela : http://php.net/manual/fr/session.idpassing.php

Re: A propos des sessions

par BerengerLeroi » 08 mars 2019, 13:47

OK.
Par "support de sessions" je veux dire les sessions.
Maintenant, s'il y a refus absolu des cookies par le client comment donc transmettre cet identifiant entre toutes les pages du site automatiquement ?

Re: A propos des sessions

par @rthur » 08 mars 2019, 13:24

Qu'entends-tu par "support de sessions" ? En base de données ou en fichiers, c'est ça ? En général ça dépend de ton architecture technique et de la fréquentation de ton site qu'on choisit ce point.


Concernant la 2ème partie de ta question, difficile à dire. De mon expérience, on a quasiment jamais besoin d'utiliser les fonctions session_create_id() ou session_regenerate_id(), pourquoi l'ID de session généré automatiquement par PHP ne te conviendrait pas ?

A propos des sessions

par BerengerLeroi » 08 mars 2019, 13:16

Salut,
Quelle est la meilleure manière d'utiliser le support de sessions ? En effet, après avoir rempli les paramètres de sécurité est-il encore nécessaire d 'utiliser session_create_id() avec session_regenerate_id() ? Car pour moi, après un délai la session est fermée. Je vous écoute...