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

Web & réseau Delphi Discussion :

Gérer Session ISAPI en Delphi


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 74
    Par défaut Gérer Session ISAPI en Delphi
    Bonjour,

    J'ai créé une dll ISAPI et une application "client" pour utiliser ce webservice.

    Mon problème est que je ne sais pas comment gérer les sessions, et garder des valeurs en mémoire.

    Actuellement, si à chaque requête, j'envoie login/password, je connecte mon utilisateur a ma db, et j'envoie la requête en question, ça marche.

    Mon but:
    1ère requête = connection avec login/password
    2eme requête = la demande en question
    3eme requête = une autre demande,
    4eme requête = .... etc
    Xeme requête = logout


    J'ai fais des recherches sur le net, mais je trouve un peu tout et n'importe quoi.

    Je ne sais pas trop vers quoi me diriger ?

  2. #2
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    Bonjour,

    je suppose à te lire que ton ISAPI ne gère pas les formulaires, mais répond seulement aux requettes d'un autre client. Ce que je ferais je pense dans ce cas, c'est de créer une petite classe Session contenant un Id unique, et les informations que je souhaite conserver dans ma session. Au login correct, j'affecterai un id, je stockerai mon objet dans une TThreadList. Aux requettes suivantes (qui devront trainer l'Id de session), je chercherai l’existence de cet Id dans ma liste de session actives. Au logout, je supprimerai la session de la liste (bon il faudra surement gérer un time out de session au cas où le logout ne soit jamais appelé).
    Après, il existe des solutions comme RemObjects qui te permettent de faire cela en SOAP et qui gèrent les sessions, tu n'as donc pas à t'occuper de la mécanique.

    @++
    Dany

Discussions similaires

  1. django gérer session
    Par damien7258 dans le forum Django
    Réponses: 14
    Dernier message: 09/04/2010, 11h44
  2. ISAPI en delphi
    Par IvyAlice dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 19/05/2009, 13h37
  3. [D5][SQL Server] Conserver des images dans la BDD
    Par FONKOU dans le forum Bases de données
    Réponses: 8
    Dernier message: 08/06/2008, 19h58
  4. Pb nom session windows et delphi 2005?
    Par korntex5 dans le forum Langage
    Réponses: 1
    Dernier message: 21/11/2005, 16h43
  5. Déverrouiller une session XP avec Delphi
    Par cchatelain dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 13/05/2005, 08h21

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