Bonjour,
Cela fait environ 2 mois que je m'occuppe à apprendre le développement en php, et les autres langages (html,...). Seulement, je n'arive pas à bien comprendre le fonctionnement des sessions malgrès les tutos que j'ai pu lire. En fait, j'ai l'impression que beaucoup expliquent avec leur propre vocabulaire, qui diffère selon les personnes. Cela implique donc des mauvaises interpretation de ma part, car les mots sont parfois transformés, et donc les explications me deviennent confuses.
Pouvez vous m'aider à comprendre le processus des sessions s'il vous plai.
Je vais quand même vous exposer ce que j'ai compris et ce que je comprend pas, dans le processus d'une session:
1) Avec l'instruction session_start on créait une nouvelle session.
2) Si l'on ferme le navigateur, alors beaucoup disent que la session en cours est détruite, mais je pense que c'est une erreur car la session n'est pas détruite : elle est simplement fermée. En effet, le fichier session est toujours présent sur le serveur. Cette erreur est trop fréquente et peut induire facilement en erreur, surtout pour des débutants!
3) Nombreux disent qu'il suffit de réouvrir le navigateur et que si l'on refait session_start alors la session de tout à l'heure est récupéré (enfin c'est ce que j'ai compris). Et bien moi non, quand je réouvre mon navigateur et si ma page fait un session_start, alors un autre fichier de session est créé sur mon serveur, mais en aucun cas la session de tout à l'heure est restaurée.
4) Je vous pose alors cette question: Comment faire pour récupérer la session d'avant fermeture du navigateur, pour la restaurer si le même utilisateur ferme puis reouvre son navigateur. Ainsi, cela lui permettrait de ne pas se reloguer à chaque fois.
Pour info, j'utilise Internet explorer. Je compte utiliser les cookies coté client afin d'y stocker le numéro de session.
Pouvez vous me donner le code exact à mettre avec session_start pour récupérer la session d'un même utilisateur après réouverture du navigateur? D'autre part, pouvez-vous me donner le code de création du cookies afin d'y placer le numéro de session?
Merci beaucoup pour votre aide, cordialement
Partager