J'ai 2 applications Supposons A et B. J'ai une page Web dans l'application A où je règle la session et dans l'application B je veux récupérer cette session. Comment puis-je faire cela sans utiliser DB?Comment passer une session d'une application à une autre?
Répondre
Les sessions sont spécifiques à l'application et je ne pense pas que vous puissiez partager des données entre deux applications via la session. Vous devrez transmettre les données via un autre support. Vous pouvez le sérialiser et le transmettre via un paramètre POST. Vous pouvez également utiliser un cookie. Si c'est vraiment de petites données, vous pouvez juste le passer dans les paramètres GET de la chaîne de requête.
Je suis d'accord avec NYSystemsAnalyst - et voici une FAQ sur la façon de transférer la session d'une application ASP classique à ASP.NET. Le code peut presque être copié pour faire la même chose dans ce cas.
Quand vous dites sans utiliser une base de données Je suppose que vous voulez dire sans utiliser une base de données de tiers. Il n'y a aucun moyen de contourner le fait que vous avez besoin de stocker et récupérer des données tout en protégeant contre l'accès simultané des structures de données sous-jacentes causant des problèmes, et cela en fait à peu près une base de données. Vous pouvez implémenter quelque chose de simple en allouant de la mémoire partagée et en utilisant des sémaphores pour en protéger l'accès. Vous pouvez également avoir une application A informer l'application B des modifications de l'état de la session et demander à l'application B de les suivre. Cette communication peut être effectuée via un canal nommé entre les applications. Quel système d'exploitation ciblez-vous?
Comment identifiez-vous votre utilisateur entre les applications? De quoi avez-vous besoin dans la session?
Incertain, mais un service Web ou un wcf qui transmet les variables de session d'un côté à l'autre pour un nom d'utilisateur donné || id?
(peut-être pas exactement la session, mais un objet que vous pouvez utiliser pour construire/remplir la session sur les applications ...)
démarrage de session utilisateur dans l'App A, juste avant de passer à l'App Store B un petit Version des variables de session nécessaires dans le cache avec une priorité élevée mais une expiration courte (c'est ce que le service Web rechercherait).
Session d'étoiles utilisateur dans l'application B, l'application B appelle le service Web pour voir si l'utilisateur était dans l'application A ... si oui, obtenez les variables nécessaires pour l'application B?
Pas BDs, mais vous aurez besoin de faire un peu de travail ...
Et même pas sûr que cela va résoudre ce que vous cherchez?
occasion quelque chose un peu comme cela pour parler de serveurs d'administration sur les serveurs de production ... Mais je ne passait la session elle-même ...
Bonne chance
- 1. Accéder à une session d'une autre application Web
- 2. Détruire des variables de session dans une autre application
- 3. Passer une fonction à une autre fonction dans Actionscript 3
- 4. Comment passer un champ caché d'une page à une autre?
- 5. Comment passer à une autre branche subversion dans Intellij?
- 6. Comment passer une variable d'un domaine d'application à un autre
- 7. Comment passer un paramètre à une servlet
- 8. JSF: Comment mettre à jour une base de bean d'une session sur un autre bean session?
- 9. Glisser/Déposer dans une application ET dans une autre application
- 10. Comment passer une session entre tomcat et php
- 11. Entrez l'événement pour passer à une autre zone de texte
- 12. Passer une valeur d'un MXML à un autre
- 13. Passer une requête à un autre contrôleur sur HandleUnknownAction
- 14. Intégrer une application Silverlight dans une autre application Silverlight
- 15. Envoyer une clé à une autre application Windows avec C++
- 16. Django - comment faire référence à une autre application
- 17. Comment une application peut-elle accéder à la variable d'environnement définie par une autre application?
- 18. Passer des valeurs d'une page aspx à une autre?
- 19. Intégration d'une application dans une autre application
- 20. Comment joindre mon application dans une autre application .Net?
- 21. Comment utiliser l'assemblage d'une application dans une autre application?
- 22. comment supprimer une application dans blacberry d'une autre application
- 23. Mise à jour du module DotNetNuke depuis une autre application
- 24. Comment passer une référence à une fonction, avec des paramètres?
- 25. Ajouter un élément de menu à une autre application
- 26. Agrandir une MDIChild d'une autre application VB.NET
- 27. déterminer si une autre application est occupée
- 28. C#: Comment passer null à une fonction attend une ref?
- 29. comment passer une variable à une action UIButton
- 30. Comment ASP.NET associe-t-il une requête à une session?
Merci à tous pour vos suggestions. –