Fonction ini_set()

Fonction ini_set() - PHP - Programmation

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 :

  • dans 1 cookie (par défaut) ;
  • dans l'URL pour les navigateurs n'acceptant pas les cookies.


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 ?

Reply

Marsh Posté le 09-07-2004 à 14:45:33   

Reply

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)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

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');.

Reply

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


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-07-2004 à 16:40:18    

...

Reply

Marsh Posté le 09-07-2004 à 16:42:22    

.....


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

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 ?


Message édité par nagadoudi le 12-07-2004 à 12:37:58
Reply

Marsh Posté le 12-07-2004 à 12:51:56    


 

Citation :


 Les options disponibles ne peuvent pas toutes être modifiées avec ini_set(). Ci-dessous, vous trouverez une liste de toutes les options (disponibles en PHP 4.2.0) et si elles peuvent être modifiées, et comment.


 
[:spamafote]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

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
Par défaut : "0"
Modifiable : PHP_INI_ALL (="La valeur peut être modifiée n'importe où" )


 
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
Par défaut : "1"
Modifiable : PHP_INI_SYSTEM|PHP_INI_PERDIR (=pas modifiable dans un script


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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed