IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

C# - Transferer cookie d'un CookieContainer vers le browser


Sujet :

ASP.NET MVC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Par défaut C# - Transferer cookie d'un CookieContainer vers le browser
    Salut à tous!

    Dans une architecture MVC, je realise la connexion à un site externe grace à HttpWebRequest. Ca marche tres bien, je me connecte et récupère la page d'acceuil dans la reponse. Lorsque que je redirige le résultat à l'aide de Response.Write(reponse) j'ai bien la page d'acceuil du site en question, tout va bien je me suis loggué.

    Forcément, problème, le cookie d'authentification est inconnu pour le browser je dois donc lui fournir, sinon un clic sur la page me redirige vers la page de login. Et là je me casse les dents, j'ai essayé plusieurs choses: InternetSetCookie(), Response.Cookies.Add(cookie) et HttpContext.Request.Cookies.Add(cookie). Dans tous les cas le cookie est inconnu du browser (Google Chrome dans mon cas). Je vérifier dans Settings/Liste des cookies il n'apparait jamais (Lors d'une connexion à la main je le vois bien apparaitre). Avant de transmettre le cookie au browser j'ai bien modifié sa date d'expiration, mais rien n'y fait.

    Je n'arrive pas à assurer la continuer de la session entre le login via HttpWebRequest et l'affichage de la page dans le browser. Des tuyaux?

    Merci!

    PS: même quand j'essaie de créer un cookie bidon pour voir s'il apparait disponible dans Google chrome il ne se passe rien. Pas de message d'erreur mais pas de cookie dans Chrome non plus:

    Response.Cookies.Add(new HttpCookie("Banana", "1") { Domain = Request.Url.Host });

  2. #2
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    Tu dois accéder au cookie non pas dans l'objet réponse, mais dans l'objet Request.
    Je me suis peté les dents sur ce problème pendant des mois avant de trouver ...

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/04/2011, 14h24
  2. [RBS]Transferer les roles du serveur vers le client
    Par anthyme dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 12/06/2008, 12h11
  3. transferer mes mails Thunderbird windows vers linux
    Par jpspci dans le forum Thunderbird
    Réponses: 4
    Dernier message: 26/05/2008, 17h00
  4. Réponses: 9
    Dernier message: 21/05/2007, 11h31
  5. Transferer une image de servlet vers flash
    Par haifa28 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/04/2007, 15h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo