Modifier le délai d'expiration du Cookie PHPSESSID
J'ai été à ce jour maintenant, mais rien ne semble fonctionner.
Ce que je veux faire: modifier le délai d'expiration de la session cookie PHPSESSID, lorsqu'une case est cochée , comment dois-je faire ?
J'ai essayé:
la fonction ini_set()
session_set_cookie_params()
la fonction setcookie()
mais rien ne fonctionne . Quelqu'un peut-il svp veuillez m'aider ici ?
Grâce
1. Vous ne devriez pas le faire.
2. Il ne vous aidera pas de toute façon
2. Il ne vous aidera pas de toute façon
OriginalL'auteur gyaani_guy | 2011-01-01
Vous devez vous connecter pour publier un commentaire.
Pour spécifier la durée de session, côté serveur, soit appliquer la commande suivante
ou le mettre dans votre
php.ini
fichier.Pour définir la durée de vie du cookie de session, côté client, soit le laisser comme il est (0, mourra quand le navigateur est fermé), ou
ou dans le
php.ini
.Si vous choisissez d'utiliser
ini_set()
, assurez-vous de placer les commandes avantsession_start()
est appelé.Noter que le
ini_set
fonction définit l'option de configuration(s) au cours de l'exécution du script de temps seulement.Concernant la case à cocher et d'avoir une dynamique de réglage de la durée de session, vous pouvez
(chaque script devra
ini_set()
une fois avant desession_start()
)Oui cela fait l'affaire pour moi. Pour mes appels ajax j'avais besoin d'un moyen de détecter si la session est expirée. Notez que vous devez supprimer le cookie avec le mauvais expire avant la date de l'essai.
OriginalL'auteur Ring Ø