2011-11-20 4 views
0

Je suis nouveau sur Java. J'écris une application pour créer un lien vers un site Flash des fournisseurs. J'ai mon programme BlazeD basé sur leur site. Je rencontre un problème où un cookie de session n'est pas défini. Le problème est que l'hôte ne le retourne pas en tant que "set-cookie" en-tête.BlazeDS Définir manuellement Cookie

Leur site renvoie les cookieDirectives suivantes pour définir le cookie SMSESSION

cookieDirectives  
Externalized Object 
flex.messaging.io.ArrayCollection 
[0] String SMSESSION={CONTENT STRIPPED FOR CLARITY}; max-age=-1;path=/; domain=.-----.com 

je peux mettre le cookie dans mon amfConnection comme suit:

amfConnection.addHttpRequestHeader("Cookie", resultString); 

Cependant, cela ne me donne que celui cookie et il y en a plusieurs autres dont j'ai besoin. Les autres ont été définies plus tôt par l'hôte et sont définies à l'aide d'un en-tête "Set-Cookie".

Comment puis-je ajouter ce cookie à ceux qui existent déjà ou récupérer les cookies existants afin que je puisse les ajouter manuellement.

Répondre

0

J'ai été capable de résoudre ce problème en changeant mon approche. Au lieu de me fier à mon amfConnection pour gérer les cookies, je récupère l'identifiant de la session en utilisant httpclient, je le stocke dans une variable, puis j'amène mes cookies à amfConnection.

Questions connexes