Fonction ini_set() - PHP - Programmation
Marsh Posté le 09-07-2004 à 14:47:13
certainement parce que la config du serveur ne permets pas de modifier cette valeur au niveau du script. (voir le fichier de config)
Marsh Posté le 09-07-2004 à 15:07:21
Dans mon php.ini, la directive est à 0 : session.use_trans_sid = 0.
Par contre, je ne sais pas quelle directive m'empêche d'exécuter ini_set('session.use_trans_sid', '1');.
Marsh Posté le 09-07-2004 à 16:18:42
oui, c'est par défaut. mais il y a peut-être un param qui empêche de surdéfinir une fonction dynamiquement
Marsh Posté le 09-07-2004 à 16:42:22
.....
Marsh Posté le 12-07-2004 à 12:37:32
JagStang a écrit : il y a peut-être un param qui empêche de surdéfinir une fonction dynamiquement |
Oui, lequel ?
Marsh Posté le 12-07-2004 à 12:51:56
nagadoudi a écrit : Oui, lequel ? |
Citation : |
Marsh Posté le 13-07-2004 à 19:01:46
D'après la doc officielle (http://fr.php.net/ini_set) :
Citation : Nom : session.use_trans_sid |
Cependant, d'autres documentations disent le contraire, comme par exemple là : http://webmasters.ftpk.net/doc-php [...] i-set.html
Citation : Nom : session.use_trans_sid |
Il s'agit peut-être d'une différence due à la version de PHP.
Selon moi, celle avec laquelle je développe (4.3.4) ne correspond au 2nd cas de figure alors qu'une version plus récente correspondrait au premier.
Marsh Posté le 09-07-2004 à 14:45:33
Bonjour,
pour utiliser les variables de session sur mon site, je stocke le numéro de session :
Donc, pour le 2nd cas, j'utilise ini_set('session.use_trans_sid', '1'); en début de page, avant session_start(), mais la fonction me rend systématiquement FALSE.
Pourquoi donc ?