PHP/JSP

PHP/JSP - PHP - Programmation

Marsh Posté le 14-03-2006 à 20:51:44    

Tout d'abord désolé de poster ici mais je ne savais pas ou poster.
 
J'ai une question qui peut etre conne mais elle m'interpelle.
 
Je dois effectuer, suite à une identiication par mot de passe(à faire en php ou jsp, peu importe), une gestion de divers articles suivant les themes et d'autres criteres à réaliser en JSP et faire un forum en PHP.
 
Ma question est la suivante :
 
Comment pouvoir passer de pages en PHP aux pages JSP(et inversemment) sans perdre ma session et donc devoir se reloguer à chaque fois qu'on change de page ?
 
Merci d'avance

Reply

Marsh Posté le 14-03-2006 à 20:51:44   

Reply

Marsh Posté le 14-03-2006 à 23:49:12    

c'est un interfacage entre deux languages que tu veux faire... Je ne vois pas comment vu que ce sont deux languages serveur... Les seules possibilités a mes yeux sont les datas GET , POST , et les cookies ;)

Reply

Marsh Posté le 15-03-2006 à 02:06:53    

ca fait penser à du SSO : Single Sign On.
Le principe c'est ue tu ne t'identifis qu'une fois pour plusieurs serveur. Ca se base sur le partage d'un cookie et sur de la communication en arrière plan entre le serveur d'authentification et les serveurs utilisant l'identification.
 
C'est plus ou moins standardisé, mais tu peux aussi recoder le truc simplement à la main, ce qui est facilité par le fait que tu es sur la même machine (=> la communication entre tes deux serveurs peut se faire par le file system).


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-03-2006 à 10:38:10    

krovomi> Si tu utilises une base de données, tu as la possibilité de stocker la session PHP dedans avec la redefinition des fonctions de session :
regarde la fonction PHP session_set_save_handler() . A toi de faire un stockage réutilisable côté JSP.

Reply

Marsh Posté le 15-03-2006 à 11:13:12    

benou a écrit :

ca fait penser à du SSO : Single Sign On.
Le principe c'est ue tu ne t'identifis qu'une fois pour plusieurs serveur. Ca se base sur le partage d'un cookie et sur de la communication en arrière plan entre le serveur d'authentification et les serveurs utilisant l'identification.
 
C'est plus ou moins standardisé, mais tu peux aussi recoder le truc simplement à la main, ce qui est facilité par le fait que tu es sur la même machine (=> la communication entre tes deux serveurs peut se faire par le file system).


 
Il y a CAS par exemple pour faire ça, je suis en plein dedans.
 
http://www.esup-portail.org/consor [...] index.html

Reply

Marsh Posté le 15-03-2006 à 12:45:39    

A partir d'une page PHP, je devais récupérer une fois des infos dans une session ASP situé sur le même serveur.
Ce que j'ai fait, c'est que j'ai créé une page ASP qui me fournis ces infos là. De son côté la page PHP envoie une demande comme le ferait un navigateur classique et ce en faisant suivre tout le contenu du cookie envoyé par le vrai navigateur.
Ca permet à la page ASP de savoir de quelle session on parle.
 
C'est une autre solution à envisager et qui permet de ne rien toucher à l'existant.

Reply

Sujets relatifs:

Leave a Replay

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