Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1278 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Gérer les sessions sans cookies ????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gérer les sessions sans cookies ????

n°900700
VoD
Posté le 17-11-2004 à 14:51:06  profilanswer
 

Bonjour,
 
Voilà je viens de me confronter à un pb chez un client qui blockait les cookies. En fait je n'avais pas du tout pensé à ce problème ...
 
Vu que je stocke toute mes infos dans des variables de session, le client garde l'id de sa session dans un cookie. Mais s'il les bloque ! Paf ! A marche plus  :cry:  
 
 
Donc voilà, je souhaiterais passé mon id de session dans l'url afin de palier tout ca.  
Le gros problème c'est que je vais perdre un tps fou à reformatter chaque lien des applis !!!!!!!!!!! Un mois de boulot assuré là  :whistle:  
 
Est - ce que c'est possible de config tomcat pour lui dire d'ajouter automatique l'id de session dans l'url ???? Une sorte de URL Rewriting en somme
 
 
Mici d'votre aide


Message édité par VoD le 17-11-2004 à 15:03:17
mood
Publicité
Posté le 17-11-2004 à 14:51:06  profilanswer
 

n°900739
the real m​oins moins
Posté le 17-11-2004 à 15:13:05  profilanswer
 

tomcat gère ça par defaut il me semble, et sinon, oui c'est configurable.

n°900743
VoD
Posté le 17-11-2004 à 15:17:08  profilanswer
 

et tu sais ou çà se trouve ?
parce que moi c'est pas gérer par défaut, rien ne marche quand je désactive les cookies dans le browser

n°900753
the real m​oins moins
Posté le 17-11-2004 à 15:24:32  profilanswer
 

dans la doc.

n°900759
VoD
Posté le 17-11-2004 à 15:27:17  profilanswer
 

Mmmh ....
 
Si qq un sait, je suis preneur :)

n°900778
the real m​oins moins
Posté le 17-11-2004 à 15:42:28  profilanswer
 
n°900788
VoD
Posté le 17-11-2004 à 15:46:51  profilanswer
 

t'as utilisé google pour çà ? ...

n°900806
the real m​oins moins
Posté le 17-11-2004 à 16:06:27  profilanswer
 

keskimeveut lui [:ideenoire]

n°900810
uriel
blood pt.2
Posté le 17-11-2004 à 16:10:20  profilanswer
 

VoD a écrit :

t'as utilisé google pour çà ? ...


 
je crois qu'il l'a en signet [:icon12]


---------------
IVG en france
n°900828
the real m​oins moins
Posté le 17-11-2004 à 16:23:50  profilanswer
 

euh jla connais par coeur en fait [:petrus75]
 
 
(c'est quoi la question? [:mlc])

mood
Publicité
Posté le 17-11-2004 à 16:23:50  profilanswer
 

n°900836
VoD
Posté le 17-11-2004 à 16:27:28  profilanswer
 

Pour en revenir à ma question
 
J'ai trouvé une ligne a placer dans le server.xml du rep conf de tomcat
 

Code :
  1. <Context cookies="false" />


 
Mais ca marche pas. Ca fonctionne apparemment avec Tomcat 4 mais g la 5, donc c balot :/

n°900841
the real m​oins moins
Posté le 17-11-2004 à 16:30:04  profilanswer
 

pour en revenir à ta question, je pense t'avoir déjà dit que ça se trouvait dans la doc.

n°900846
El_gringo
Posté le 17-11-2004 à 16:33:13  profilanswer
 

Mais y a pas à configurer Tomcat pour ça. Juste à coder son appli (ou reprendre son appli) en prennant en compte la gestion éventuelle de maintient des sessions par URL.

n°900847
the real m​oins moins
Posté le 17-11-2004 à 16:34:25  profilanswer
 

El_gringo a écrit :

Mais y a pas à configurer Tomcat pour ça. Juste à coder son appli (ou reprendre son appli) en prennant en compte la gestion éventuelle de maintient des sessions par URL.

tomcat le gère tout seul, je vois pas pourquoi il faudrait coder une couche en plus par dessus le tout. me dis pas que tu geres les sessions toi meme dans ton appli hein ...

n°900851
VoD
Posté le 17-11-2004 à 16:36:24  profilanswer
 

the real moins moins a écrit :

pour en revenir à ta question, je pense t'avoir déjà dit que ça se trouvait dans la doc.


 
C'est dans la doc que j'ai trouvé ca, j'ai suivi ton conseil  :D  
 

Code :
  1. Cookies :
  2. Set to true if you want cookies to be used for session identifier communication if supported by the client (this is the default). Set to false if you want to disable the use of cookies for session identifier communication, and rely only on URL rewriting by the application.


 
 

El_gringo a écrit :

Mais y a pas à configurer Tomcat pour ça. Juste à coder son appli (ou reprendre son appli) en prennant en compte la gestion éventuelle de maintient des sessions par URL.


 
C'est justement pour éviter cela que je demandais si l'on pouvais config Tomcat

n°900852
the real m​oins moins
Posté le 17-11-2004 à 16:38:06  profilanswer
 

VoD a écrit :

C'est dans la doc que j'ai trouvé ca, j'ai suivi ton conseil  :D  
 

Code :
  1. Cookies :
  2. Set to true if you want cookies to be used for session identifier communication if supported by the client (this is the default). Set to false if you want to disable the use of cookies for session identifier communication, and rely only on URL rewriting by the application.



pourtant y'a ça aussi dans la doc de tomcat5.
 
j'étais aussi persuadé qu'il y avait un méchanisme de failover automatique, mais je retrouve pas ou. (ie tomcat teste s'il peut balancer un cookie, et sinon utilise les urls)

n°900854
the real m​oins moins
Posté le 17-11-2004 à 16:39:03  profilanswer
 

ha ben chuis con il est là le mechanisme de failover, tu le mets à true et ça DEVRAIT marcher avec des cookies "if supported by the client", et sinon avec les urls.
 
mtnt, gringo me fait douter, et jme demande si tu dois pas y mettre un peu du tiens pour supporter le bordel par url, je sais plus :/

n°900855
the real m​oins moins
Posté le 17-11-2004 à 16:40:29  profilanswer
 

si c'est le cas , cet article doit toujours etre valide malgré l'age http://www.jguru.com/faq/view.jsp?EID=1045 :/

n°900857
VoD
Posté le 17-11-2004 à 16:42:23  profilanswer
 

Aie ! aie aie aie Mauvaise réponse lol !
 
Mais d'un coté il ajoute cela :
Please note that for tomcat 5.x, unlike tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file
 
Donc j'dois mettre ou cette commande ? Dans mon fichier web.xml de mon appli ?

n°900860
VoD
Posté le 17-11-2004 à 16:45:35  profilanswer
 

the real moins moins a écrit :

si c'est le cas , cet article doit toujours etre valide malgré l'age http://www.jguru.com/faq/view.jsp?EID=1045 :/


 
J'avais pas vu ta réponse  :sarcastic:  
J'vais lire l'article .. en english comme d'hab  :kaola:

n°900861
El_gringo
Posté le 17-11-2004 à 16:46:05  profilanswer
 

the real moins moins a écrit :

tomcat le gère tout seul, je vois pas pourquoi il faudrait coder une couche en plus par dessus le tout. me dis pas que tu geres les sessions toi meme dans ton appli hein ...


 
ça m'étonnerai que Tomcat gère seul le maintient de sessions par URL...
'faut pas refaire tout le mécanisme de sessions, juste passer toutes les URL que tu génères à la moulinette response.encodeURL

n°900863
VoD
Posté le 17-11-2004 à 16:50:12  profilanswer
 

El_gringo a écrit :

ça m'étonnerai que Tomcat gère seul le maintient de sessions par URL...
'faut pas refaire tout le mécanisme de sessions, juste passer toutes les URL que tu génères à la moulinette response.encodeURL


 
Hum j'ai bien peur que tu aies raison avec la doc que je viens de lire ...
J'suiiiiiiiis deg !!!!!!!!!!!  :cry:  :sweat:  :fou:  
 
Y a pas qq1 qui veut se faire un peu de sous lol ?

n°900872
El_gringo
Posté le 17-11-2004 à 17:04:10  profilanswer
 

VoD a écrit :

Hum j'ai bien peur que tu aies raison avec la doc que je viens de lire ...
J'suiiiiiiiis deg !!!!!!!!!!!  :cry:  :sweat:  :fou:  
 
Y a pas qq1 qui veut se faire un peu de sous lol ?


 
Mais c'est simple à faire. D'autant + que si ton appli est bien faite, t'as juste besoin de retoucher les JSP, pas les classes compilées.

n°900874
the real m​oins moins
Posté le 17-11-2004 à 17:05:32  profilanswer
 

(et foutre le tout dans un tag bien pensé)

n°900882
VoD
Posté le 17-11-2004 à 17:07:57  profilanswer
 

Bah heu heu heu !
 
Un forward par servlet, ca en fait déjà pas mal
+
...
 
C'est j'crois en fait, paske c'est à mettre en oeuvre que sur les pages JSP en fait  
 
Mouais, ca m'occupera demain matin en fait :p

n°900909
lorill
Posté le 17-11-2004 à 17:28:43  profilanswer
 

sinon un servlet filter qui remplace les liens ?

n°900925
the real m​oins moins
Posté le 17-11-2004 à 17:41:42  profilanswer
 

un peu lourd nan?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Gérer les sessions sans cookies ????

 

Sujets relatifs
[PHP] Sessions ne marchent pasRécupérer les cookies lors d'une connection http
gerer des calques pour superposer des imagessessions PHP chez free
menu deroulant ->selected avec les sessions[resolu]perdu dans les cookies
[C++] Gérer des priorités d'opérateurValidation w3c et cookies
Cookiestableaux et sessions
Plus de sujets relatifs à : Gérer les sessions sans cookies ????


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR