2009-03-09 4 views
0

Je voudrais un exemple de travail, qui utilise un serveur d'état de session asp.net, pour partager une variable de session entre deux .net 2.0 des applications Web à la fois en cours d'exécution sur le même domaine, juste dans des dossiers différents (même dossier parent)besoin de travailler exemple de comment partager des données de "session" entre deux applications web .net 2.0 fonctionnant sur le même domaine

structure de répertoire:

site parent: [localhost/testSite] application web 1 site: [localhost/testSite/webapp1] application web 2 site: [localhost/testSite/webapp2]

web application 1 site définit une variable de session ("myVarImSetting") site web 2 application obtient une variable de session ("myVarImSetting")

après la compilation du projet, exécutez d'abord l'application web 1, pour définir la variable encore ouvert, naviguez jusqu'à la page de l'application Web 2, et affichez la valeur stockée dans Session (myVarImSetting ")

cela devrait fonctionner, il devrait y avoir une façon de le faire, je l'ai dit, mais personne n'a offert de preuve , et une démo de travail pour framework .net 2.0, en utilisant le serveur d'état asp.net.

Répondre

3

Here est un article avec un exemple de code.

+0

je l'ai dit, nous ne voulons pas utiliser un serveur sql ... –

+0

Je suppose que cela est la seule solution pour ce que je voulais faire, je vais devoir chercher une autre façon de combiner les projets à la place. –

+1

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (http://meta.stackexchange.com/q/8259) d'inclure ici les parties essentielles de la réponse, et de fournir le lien pour référence. –

0

Pouvez-vous utiliser Application variables pour cela?

Application("myVarImSetting") = 5; 
int mySetting = (int)Application("myVarImSetting"); 
+0

euh je ne sais pas? ive n'a jamais utilisé de variables d'application auparavant .. cela pourrait-il permettre le transfert de données entre les deux applications? et pouvons-nous simplement les annuler lorsque la session meurt? –

+0

Je pense que ce serait mauvais de la lecture que j'ai fait .. cela permettra à la valeur d'être accessible par tous les utilisateurs, je veux passer des données spécifiques à l'utilisateur entre deux applications web différentes, c'est pourquoi je veux le session à la place ... à moins que vous pensiez que nous pouvons l'utiliser comme nous le voulons? –

Questions connexes