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

API, COM et SDKs Delphi Discussion :

Delphi & Cookies


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut Delphi & Cookies
    Bonjour a tous,
    J'ai actuellement besoin de resoudre un probleme.
    Je cherche à ce que quand on clique sur un bouton, mon logiciel ouvre un page web, et ajoute un cookie afin que l'utilisateur soit automatiquement authentifier.

    J'ai donc plusieurs solution
    -Ouverture du navigateur par defaut avec shellexecute.
    ---> Impossible car je ne peux pas prévoir tout les navigateurs qu'on les utilisateurs.

    -Utilisation d'un TWebbrowser dans une grande fenetre (force l'utilisation d'IE).
    ----> J'ai retenue cette idée.

    Ensuite, pour ajouter mon cookie, j'ai penser à la fonction de WinInet internetsetcookie() .
    Seulement voila, cette fonction ne fonctionne plus sous Vista...

    En gros, est ce que quelqun sait ajouter un cookie dans un Twebbrowser SANS utiliser internetsetcookie()?

    Merci!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    Bon, personne n'a répondu, mais je poste ma réponse si quelqun a le meme probleme que moi plus tard.

    La solution consiste a intercepter toutes les requetes qu'envoie le navigateur avec Onbeforenavigate, de les annuler en mettant cancel:=true.

    Ensuite, on lance une nouvelle requetes reprenant les paramètres de l'anciennes mais en ajoutant le cookie dans les headers avec 'cookie : var=valeur'.

Discussions similaires

  1. Effacer les cookies de IE et Firefox avec Delphi
    Par Invité(e) dans le forum Web & réseau
    Réponses: 3
    Dernier message: 22/08/2009, 23h00
  2. [Delphi/WebService] Comment gérer une session HTTP (cookie) ?
    Par adrien_as dans le forum Web & réseau
    Réponses: 3
    Dernier message: 20/03/2009, 11h55
  3. Delphi et cookies
    Par locs dans le forum Delphi
    Réponses: 3
    Dernier message: 02/02/2007, 19h51

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