Passage de variable par cookie

Passage de variable par cookie - PHP - Programmation

Marsh Posté le 29-06-2004 à 09:03:08    

Bonjour tous  :jap:  
 
Voila je vous expose mon problème mme si à la base tout est dans le titre. Après verification de l'authentification d'une personne sur intranet, je demarre une session comme suis :
 
session_start();
 
session_name("$user" );
$_SESSION['username'] = $user;
$_SESSION['firstname'] = $firstname;
$_SESSION['lastname'] = $lastname;
$_SESSION['userrules'] = $rules;
 
Ce code est lancé si la personne a été reconnue et je voudrai ainsi récuperer les variables ci dessus en particulier pour la construction d'un menu dynamique en fonctions des droits. Seulement, en lancant le menu par un include, tout s'affiche mais il me dit ne plus connaitre les variables ci dessus...
 
include "session.php";
include "http://xxxxxx/menu.php";
 
Qu'est ce que j'ai oublié ??  :heink:  Sachant que pour des raisons de confidentialité je ne souhaite pas faire ce passage par url.
 
Merci ä vous  :D

Reply

Marsh Posté le 29-06-2004 à 09:03:08   

Reply

Marsh Posté le 29-06-2004 à 09:08:44    

include ('../monRep/menu.php') ;
 
au lieu de http:. c'est peut être une question de droit


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

Marsh Posté le 29-06-2004 à 09:44:39    

Malheureusement ce n'est pas ça... Pour le moment, je n'ai pas encore defini la securité (si on connait l'existence du menu.php on peut directement y acceder) et je travaille en local avec EasyPHP 1.7
 
Mais merci de ta proposition !

Reply

Marsh Posté le 29-06-2004 à 09:49:37    

session_start() en début de chaque fichier que tu utilise (include aussi)


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

Marsh Posté le 29-06-2004 à 09:55:14    

JagStang a écrit :

session_start() en début de chaque fichier que tu utilise (include aussi)


Le plus simple serait de mettre session_autostart sur on dans php.ini


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 29-06-2004 à 10:07:17    

Voila, autostart a été mis à 1. Donc si je comprends bien, il me dispense du session_start(); à chaque page ?
Bon, même si ca ne marche tjs pas, c'est une bonne astuce à savoir.. Merci !

Reply

Marsh Posté le 29-06-2004 à 14:36:30    

Bon, problème resolu car l'allocation devait se faire en dehors su fichier session.php qui est inclu dans tous les fichiers php necessitant les variables de session.
Par contre, j'ai abandonné l'idée de modification du php.ini car cela devient vite laborieux si le code est réutilisé.
 
Merci à ceux qui ont pris le temps de me repondre.

Reply

Sujets relatifs:

Leave a Replay

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