Cookie

Cookie - PHP - Programmation

Marsh Posté le 29-10-2004 à 11:39:16    

Salut,
 
je cherche à mettre en place une authentification unique au sein de ma boite. Il y a des applis qui tournent sur PHP, et d'autres sur Websphere, et ces applis sont sur des serveurs et des domaines différents. Malgré cela, je voudrais partager un même cookie pour ces différentes application. Le souci, c'est que le cookie est à priori lié à un domaine.
Quelqu'un saurait-il si c'est possible de créer un cookie multi-domaine (et si oui comment), ou bien une astuce pour palier à ce pb???
 
Merci.

Reply

Marsh Posté le 29-10-2004 à 11:39:16   

Reply

Marsh Posté le 29-10-2004 à 11:47:47    

J'avais eu le même problème pour utiliser un même cookie sur 3 sites différents...personne n'a jamais su me donner une reponse correcte.
 
La seule solution que j'ai trouvé c'est lors de l'authentification, mettre des redirections avec une page sur chaque domaine qui ajoute un cookie. Ainsi tu as un cookie pour chacun des domaines.
 
Si quelqu'un a cependant une meilleure solution je suis preneur  :)

Reply

Marsh Posté le 29-10-2004 à 12:10:29    

Merci bien, ça parait pas mal.
 
Si j'ai bien compris, il faut que je fasse appel à une page sur chacun des serveurs, qui va générer un cookie par serveur et domaine. Par contre, il me semble que pour que le cookie soit créé, il faut afficher un résultat (envoyer au moins le header). Comment puis faire pour que rien ne soit visible à l'écran?

Reply

Marsh Posté le 29-10-2004 à 14:27:27    

C'est bien ça oui...
 
Exemple de page :
 
//Domaine 1 :
 
<?
setcookie("moncookie",$var,time()+365*24*3600);
Header("Location: http://www.mondomaine2.com/cookie.php" );
?>
 
//Domaine 2 (page cookie.php)
 
<?
setcookie("moncookie",$var,time()+365*24*3600);
Header("Location: http://www.mondomaine3.com/cookie.php" );
?>
 
Etc...

Reply

Sujets relatifs:

Leave a Replay

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