Gestion durée session

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 : Gestion durée session

par kelmenu » 12 févr. 2006, 16:19

J'ai testé. Effectivement il faut bien mentionner le chemin.

Parfait cela marche nickel chrome. :P

par Invité » 12 févr. 2006, 12:44

Je te remercie grandement. Je fais les modifications et je vous tiens au courant.

par Ripat » 11 févr. 2006, 21:29

As-tu essayé de les modifier au niveau d'un script avec un:
init_set('session.gc_maxlifetime', 2880);
Mais attention à cette remarque de la doc:
Note : Si des scripts différents ont des valeurs différentes de session.gc_maxlifetime mais partagent le même endroit pour y stocker les données de session, alors, le script dont la valeur est la plus petite effacera la donnée. Dans ce cas, utilisez cette directive conjointement avec session.save_path.
Je ferais donc:
ini_set('session.save_path', '/chemin/vers/ton/nouveau/repertoire/de/sessions/');
ini_set('session.gc_maxlifetime', 3600);
session_start();

// ton code .....
Dans ce cas il te faudra répéter ces instructions (sauf, sans doute, le maxlifetime) dans chacun de test scripts. Par un include par exemple.

Il n'y a pas de garantie que ça marche. Certaines installations court-circuitent le GC de php et ont leur propre utilitaire de nettoyage des fichiers de sessions. C'est le cas de Debian (sarge). A tester donc...

Gestion durée session

par kelmenu » 11 févr. 2006, 10:14

Bonjour,

Les sessions php sont limitées chez mon hébergeur (ovh) à 1440 secondes. Ce temps écoulé, les membres de mon site se font jeter comme des malpropres. Le probleme est que mon site est un site de rédaction ou les membres passent du temps à écrire des articles et les 1440 secondes ne sont pas suffisantes.

Apres renseignement, n'ayant pas un hébergement dédié, je n'ai pas la possibilité de modifier le fichier php.ini. Voulant conserver le principe de session sans cookie, je suis bloqué avec ce Time Out.

Tout ca pour demander si quelqu'un a une solution miracle pour moi. J'ai regardé la fonction init_set mais c'est limité au script en cours....

Seb :?: