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 Discussion :

Partager les cookies entre mon application et firefox


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut Partager les cookies entre mon application et firefox
    Bonjour à tous,

    J'utilise dans mon application un object WebClient.
    J'ai trouvé une astuce sur le net afin de conserver les cookies d'un appel de méthode à un autre.

    Mon problème est le suivant : si je me logue sur le site internet grâce à mon application, un nouveau cookie est généré et celui généré pour ma connexion via firefox (ou tout autre browser, mais les autres ne m'intéressent pas) n'est plus valide et je suis donc délogué.

    Une solution à laquelle j'ai pensé serait d'aller rechercher les infos dans le cookie correspondant de firefox, s'il existe, sinon de le créer grâce à ma connexion dans mon programme.
    Mais je ne vois pas comment faire.

    Avez-vous une idée?

    Merci d'avance,
    Nicolas

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Depuis la version 2 de firefox (je crois) les cookies (ainsi que pas mal d'autres choses) sont stockés dans une base de données SQLite, donc tu peux y accéder comme à n'importe quelle autre base de données, via ADO.NET (il y a un provider ADO.NET pour SQLite).

    C:\Users\Tom\AppData\Roaming\Mozilla\Firefox\Profiles\8jp2t2m0.default>sqlite3 cookies.sqlite
    SQLite version 3.5.1
    Enter ".help" for instructions
    sqlite> .schema
    CREATE TABLE moz_cookies (id INTEGER PRIMARY KEY, name TEXT, value TEXT, host TEXT, path TEXT,expiry INTEGER, lastAccessed INTEGER, isSecure INTEGER, isHttpOnly INTEGER);
    sqlite>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    Salut tomlev,

    Je trouve bien un fichier cookies.txt mais pas un fichier cookies.sqlite.

    De plus, après investigations, j'ai remarqué que le cookie auquel je voulais accéder n'était pas enregistré sur le disque car il était valide seulement pour la durée de la session.

    Je me pose donc deux questions :
    1) Comment accéder à des cookies de firefox qui sont valides seulement pour la session
    2) Suis-je dans le bon forum, car ça concerne plus firefox que la programmation web en général...

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par NicolasJolet Voir le message
    Je trouve bien un fichier cookies.txt mais pas un fichier cookies.sqlite.
    Ben c'est peut-être que depuis la version 3 que les cookies sont stockés dans une base sqlite alors...

    Citation Envoyé par NicolasJolet Voir le message
    1) Comment accéder à des cookies de firefox qui sont valides seulement pour la session
    A priori tu ne peux pas, s'ils ne sont jamais enregistrés sur le disque... ou en tous cas pas facilement

    Citation Envoyé par NicolasJolet Voir le message
    2) Suis-je dans le bon forum, car ça concerne plus firefox que la programmation web en général...
    Effectivement ce n'est sans doute pas le meilleur forum pour ce genre de question... en tous cas ça n'a rien à voir avec ASP.NET

Discussions similaires

  1. Partage de cookies entre applications
    Par benratti dans le forum Mac OS X
    Réponses: 0
    Dernier message: 20/07/2012, 17h48
  2. Partage de cookies entre applications
    Par taskax dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 03/09/2010, 11h26
  3. Réponses: 12
    Dernier message: 14/08/2006, 12h55
  4. Réponses: 9
    Dernier message: 18/05/2006, 14h37
  5. Comment partager les ressources entre 2 threads?
    Par remimichot dans le forum Concurrence et multi-thread
    Réponses: 7
    Dernier message: 29/12/2005, 09h17

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