Maison > développement back-end > tutoriel php > Analyse de la méthode de configuration de session après que PHP désactive les cookies

Analyse de la méthode de configuration de session après que PHP désactive les cookies

黄舟
Libérer: 2023-03-06 07:42:01
original
1479 Les gens l'ont consulté

L'exemple de cet article décrit la méthode de configuration de session après que PHP ait désactivé les cookies. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Nous savons tous qu'il existe deux méthodes pour transmettre SESSIONID dans la session, basée sur le cookie et basée sur l'URL. Afin d'empêcher le client d'envoyer des cookies sans affecter la connexion du client au site Web, vous pouvez définir session.use_trans_sid=1 dans php.ini, ce qui signifie que lorsque le navigateur client désactive les cookies, les liens sur la page transmettront le SESSIONID en fonction de l'URL. Cependant, de nombreuses personnes ont uniquement défini cette option et cela n'a pas produit l'effet. J'ai également rencontré ce problème. Après quelques recherches, j'ai découvert qu'il y avait deux autres options dans le

fichier php.ini
<.>

session.use_cookies=1
session.use_only_cookies=1
Copier après la connexion
Si vous réfléchissez attentivement à l'anglais ci-dessus, vous découvrirez sa signification


session.use_cookies indique s'il faut démarrer une session basée sur les cookies

session.use_only_cookies indique s'il faut ouvrir uniquement une session basée sur les cookies Méthode

Donc, si vous souhaitez utiliser la méthode basée sur les cookies lorsque les cookies sont activés dans le navigateur, et utiliser la méthode url lorsque les cookies ne sont pas activés, faites simplement les paramètres suivants (la méthode la plus couramment utilisée, recommandée)

Dans le fichier php.ini :

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=1
Copier après la connexion
ou dans le programme php


ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",1);
Copier après la connexion
Si l'URL est utilisée, que les cookies soient activés ou non dans le navigateur La méthode consiste à effectuer les paramètres suivants (cet exemple veut principalement illustrer la différence entre la configuration de session.use_only_cookies et session.use_cookies)

dans le fichier php.ini

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=0
Copier après la connexion
ou dans le programme php


ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",0);
Copier après la connexion

Essayez-le vous-même et vous comprendrez la différence entre session.use_only_cookies et session.use_cookies.


Ce qui précède est l'analyse de la méthode de configuration de session après que PHP a désactivé les cookies. Pour plus de contenu connexe, veuillez faire attention au site Web chinois de PHP (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal