2011-12-11 4 views
1

J'ai un système ASP classique qui va appeler plusieurs services Web .NET qui produisent des rapports. Clairement, la session ne peut pas être partagée entre eux, donc au lieu d'essayer de caler un module de session dans le serveur SQL, je pensais plutôt créer des "jetons" pour les rapports - ie une clé d'utilisation unique qui pouvait être transmise La page ASP via Ajax qui créerait le rapport et expirerait la clé.Validez mon approche pour le partage de "session" entre les services Web ASP classiques et .NET

Y a-t-il des choses délicates dont je devrais être conscient? Est-ce que je fais cela trop simple? Ou trop compliqué? Ils sont tous sur le même IIS sous Windows 2k3 Server

+1

Pourquoi partager une session? Laissez les services être indépendants de l'application Web. –

+0

Je dois authentifier le demandeur en quelque sorte. – Caveatrob

+0

Ce n'est pas l'utilisation principale de l'état de session. Trouvez un moyen approprié pour vous authentifier. –

Répondre

0

Votre solution est raisonnable. C'est assez simple à implémenter (un GUID qui est stocké dans une table SQL avec une valeur de timeout). J'ai utilisé cette approche moi-même dans un certain nombre d'endroits.

Questions connexes