1. Description du problème :
Il existe quatre modules M1, M2, M3 et M4 dans le système S. Chaque module est une application Web. Une fois la session définie dans un module, elle ne peut pas être lue dans d'autres modules.
2. Cause du problème :
Une application WEB équivaut à un site, et il est impossible de partager des Sessions entre applications.
3. Solution :
1) Incluez quatre applications Web dans la même solution
(Remarque : ajustez le fichier .webinfo pour que la solution puisse s'exécuter normalement)
2) Créez une nouvelle application Web Main, incluse dans la solution S et stockée directement dans le répertoire S (c'est-à-dire correspondant au répertoire virtuel S).
3) Ajoutez des références aux quatre autres applications dans l'application principale
. 4) Régénérez l'application principale. À ce stade, les dll des quatre modules M1, M2, M3 et M4 liés au module principal seront générées dans le S. répertoire bin.
5) Ajustez le fichier web.config
pour supprimer toutes les sections du web.config des quatre modules M1, M2, M3 et M4, à l'exception de la section AppSetting. (Vous pouvez également supprimer le web.config dans les quatre modules et conserver uniquement le fichier web.config dans le répertoire S.)
Les opérations suivantes affecteront l'environnement de développement
6) Supprimer goble.acax
Supprimer les quatre modules M1, M2, M3 , et le fichier M4 goble.acax.
7) Supprimez les répertoires virtuels correspondant aux quatre modules M1, M2, M3 et M4
8) Le tour est joué