Expiration session [PHP] - Programmation
Marsh Posté le 25-11-2001 à 02:24:11
kyle a écrit a écrit : Je voudrais savoir si une session peut expirer apres un certains temps ? Merci |
Cad?
Tu sais modifier la durée de la session:
http://be.php.net/manual/en/ref.session.php
Dans les comments, on peut lire
To get more secure session IDs, here is what I use on GNU/linux :
ini_alter("session.cookie_lifetime", "86400" );
ini_alter("session.entropy_file","/dev/urandom" );
ini_alter("session.entropy_length", "512" );
donc oui, on sait modifier la duree de vie de la session... Mais ce que tu veux c peut etre eviter la page "la session a expire" que te montre explorer quand tu fais un back c'est ca?
La faut essayer ini_set("session.cache_limiter","public" );
j'ai pas encore utilisé ce truc mais ca devrait marcher
Marsh Posté le 25-11-2001 à 02:34:03
En fait, j'utilise les sessions php4
soit session_start() et session_destroy() ...
Et je me demandais si ce genre de session peut expirer tous seul au bout d'un certains temps.
Marsh Posté le 25-11-2001 à 03:13:40
Benh oui je m'en doute que tu utilises ces sessions la, y en a pas 40... Et ma réponse s'y rapporte... Je ne parle que de ca
Marsh Posté le 25-11-2001 à 11:16:32
Désolé, quand j'ai vu la ligne ini_alter("session.cookie_lifetime", "86400" ); j'ai cru que tu parlais des cookies...
Donc, je vais tester ce que tu as dis.
Merci.
Marsh Posté le 25-11-2001 à 13:11:23
kyle a écrit a écrit : Désolé, quand j'ai vu la ligne ini_alter("session.cookie_lifetime", "86400" ); j'ai cru que tu parlais des cookies... Donc, je vais tester ce que tu as dis. Merci. |
Benh oui, dans 99% des cas, la gestion de la session se base sur un cookie
Marsh Posté le 25-11-2001 à 13:35:53
Ben moi, je veux eviter les cookies !
Car si le navigateur ne les accepte pas...
Marsh Posté le 25-11-2001 à 15:24:05
kyle a écrit a écrit : Ben moi, je veux eviter les cookies ! Car si le navigateur ne les accepte pas... |
Benh, si le navigateur le supporte pas, tu as une superbe url du genre ?id=654987987984654987654687987
Tu devrais lire le manuel sur les sessions tu sais... Par défaut les sessions balance un cookie, alors si tu voulais pas les utiliser tu es mal barré
Marsh Posté le 25-11-2001 à 16:57:02
Pour faire passer les variables de pages en pages, il faut bien indiquer session_start() au début de chaques pages ?
Marsh Posté le 25-11-2001 à 17:28:07
oui, mais ca fera pas passer toutes tes variables, relis bien le manuel
Apres faut faire des session_register hein...
Marsh Posté le 25-11-2001 à 18:08:05
Pour les session_register, cé fais, ca marche nikel sur les liens mais je dois faire passer les variables dans des forulaires, cé la galere..
Mais le pire, cé les popup.
[edtdd]--Message édité par kyle--[/edtdd]
Marsh Posté le 25-11-2001 à 18:08:42
Si tu es maitre de ton serveur il existe une option pour recompiler php en utilisant la variable de session en transparent c est a dire pas de cookies et pas d URL du genre xxx.php?sessid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Marsh Posté le 25-11-2001 à 02:09:21
Je voudrais savoir si une session peut expirer apres un certains temps ?
Merci