Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Discussion: session dans python

  1. #1
    Membre habitué
    Inscrit en
    novembre 2004
    Messages
    464
    Détails du profil
    Informations forums :
    Inscription : novembre 2004
    Messages : 464
    Points : 124
    Points
    124

    Par défaut session dans python

    bonjour à tous,

    je lance une page aspx (Microssoft .net) depuis un script python avec la librairie
    urllib2

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    url="http://..../mapage.aspx"
    req = urllib2.Request(url)
    handle = urllib2.urlopen(req)
    the_page = handle.read()
    print(the_page)
     
    handle = urllib2.urlopen(req)
    the_page = handle.read()
    print(the_page)
    Dans ma page aspx, je stocke des variables en session pour ne pas avoir à les recalculer à chaque appel.
    Si je teste ma page en l'appelant plusieurs fois de suite depuis un navigateur les sessions sont conservées ....

    dans ce script python, ce n'est pas le cas c'est comme si je me connectais à chaque fois pour la première fois


    Avez vous une solution ? avec les cookies ?

    merci pour votre aide
    ----------------------------------
    La façon la plus efficace de combattre un système qui ne nous convient plus
    n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

    ----------------------------------

  2. #2
    Membre chevronné
    Profil pro Alexis
    Ingénieur de recherche en informatique
    Inscrit en
    juin 2009
    Messages
    435
    Détails du profil
    Informations personnelles :
    Nom : Alexis
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche en informatique

    Informations forums :
    Inscription : juin 2009
    Messages : 435
    Points : 650
    Points
    650

    Par défaut

    Il est fort probable en effet que les sessions soient gérées à l'aide de cookies.

    Il y a ici des exemples de code:
    http://stackoverflow.com/questions/9...-http-requests

  3. #3
    Membre habitué
    Inscrit en
    novembre 2004
    Messages
    464
    Détails du profil
    Informations forums :
    Inscription : novembre 2004
    Messages : 464
    Points : 124
    Points
    124

    Par défaut

    merci alexis

    sur mon petit exemple de test cela fonctionne
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    req1 = urllib2.Request(url1)
    response = urllib2.urlopen(req1)
    cookie = response.headers.get('Set-Cookie')
     
    # Use the cookie is subsequent requests
    req2 = urllib2.Request(url2)
    req2.add_header('cookie', cookie)
    response = urllib2.urlopen(req2)
    c cool merci de ta réponse
    ----------------------------------
    La façon la plus efficace de combattre un système qui ne nous convient plus
    n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

    ----------------------------------

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •