6.34.5 Configuration à l'exécution
6.34 Sessions
6 Référence des fonctions
Manuel PHP
. session.save_handler ->session.save_path . session.name . session.auto_start . session.serialize_handler . session.gc_probability . session.gc_divisor . session.gc_maxlifetime . session.referer_check . session.entropy_file . session.entropy_length . session.use_cookies . session.use_only_cookies . session.cookie_lifetime . session.cookie_path . session.cookie_domain . session.cookie_secure . session.cache_limiter . session.cache_expire . session.use_trans_sid . session.bug_compat_42 . session.bug_compat_warn . session.hash_function . session.hash_bits_per_character . session.url_rewriter.tags
|
-
session.save_path
string
-
Définit le chemin qui doit être passé
au gestionnaire de sauvegarde. Si vous décidez de
choisir le gestionnaire par défaut (par fichiers),
cet argument sera utilisé comme dossier de sauvegarde
des sessions. Par défaut, il vaut
/tmp
.
Voir aussi
session_save_path
.
Il y a un argument optionnel
N
à cette directive qui détermine
la profondeur de répertoires où votre fichier de session sera stocké.
Par exemple, si vous définissez
'5;/tmp'
, votre fichier
sera situé dans
/tmp/4/b/1/e/3/sess_4b1e384ad74619bd212e236e52a5a174If
. Si vous voulez utiliser
N
, vous devez créer
tous ces répertoires avant de les utiliser. Un petit script shell existe dans
ext/session
pour réaliser ces créations et il se nomme
mod_files.sh
. Notez également que si
N
est utilisé et est supérieur à 0, alors la routine automatique gc (garbage collection)
ne sera pas exécutée ; voir une copie de
php.ini
pour plus d'informations.
Egalement, si vous utilisez
N
, assurez-vous d'entourer
session.save_path
de "doubles guillemets" car le séparateur
(
;
) est également utilisé pour les commentaires dans
php.ini
.
Attention |
Si vous laissez cette option configurée avec un dossier
accessible en lecture à tout le monde, comme
/tmp
(par défaut), les autres utilisateurs
pourront exploiter ces sessions en obtenant la liste de fichiers
dans ce dossier.
|
Note |
Avant PHP 4.3.6;, les utilisateurs de Windows doivent changer
cette valeur de variable pour que les fonctions de sessions de
PHP fonctionnent. Indiquez un chemin de dossier valide, par
exemple :
c:/temp
.
|
|