J'écris une application asp.net qui a stocké un objet dans le cache. Lorsque la page est chargée la première fois, elle vérifie le cache de l'objet, si elle est présente, elle utilisera l'objet. Si l'objet n'existe pas, il le reconstruira et le stockera dans le cache. Puisque plusieurs utilisateurs peuvent utiliser cette application en même temps, j'ai essayé de stocker l'objet dans le cache avec la clé de cache étant le SessionID. Eh bien, j'ai remarqué que lorsque la page affiche, le sessionID change, donc je vais devoir utiliser une clé unique différente. Aucune suggestion? Je pensais utiliser l'userID de la personne connectée, mais ce n'est pas unique non plus, puisque vous pouvez vous connecter avec le même identifiant plusieurs fois.asp.net sessionID changeant de publication?
Répondre
L'ID de session ne doit pas être modifié lors des publications. Il est utilisé par asp.net pour faire une chose similaire. Pouvez-vous fournir plus d'informations sur le scénario? quel type de données, pourquoi/quand essayez-vous de "mettre en cache"
Mise à jour 1: En ce qui concerne la modification à chaque publication, avez-vous désactivé les cookies? quelle version d'asp.net utilisez-vous?
Je pense que je viens de trouver ma réponse de MSDN (ce qui est un changement à 2.0,3.5):
« Lorsque vous utilisez l'état de session basée sur les cookies, ASP.NET ne pas allouer le stockage des données de session jusqu'à ce que la session En conséquence, un nouvel ID de session est généré pour chaque requête de page jusqu'à ce que l'objet de session soit accédé.Si votre application requiert un ID de session statique pour la session entière, vous pouvez implémenter la méthode Session_Start dans Global de l'application. fichier asax et stocker des données dans l'objet Session pour réparer l'ID de session, ou vous pouvez utiliser le code dans une autre partie de votre application pour stocker explicitement des données dans l'objet Session. "
http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.sessionid.aspx
- 1. Asp.net cookieless sessionId url location
- 2. Publication ASP.NET avec jQuery?
- 3. asp.net Publication problème
- 4. Publication d'un service Web ASP.net
- 5. asp.net ajax asyn. problème de publication
- 6. ASP.NET: Publication de formulaire via jQuery
- 7. ASP.Net Treeview: Comportement de publication étrange
- 8. Mystérieux problèmes de publication avec javascript (asp.net)
- 9. personnaliser l'appartenance asp.net en changeant le type "userid" en entier
- 10. Apache Tomcat (6.x) Emplacement SessionID
- 11. Id de session changeant au hasard
- 12. tinymce changeant d'URL
- 13. Comment obtenir SessionID sur une demande où EnableSessionState = « false »
- 14. Publication basée sur la date ASP.NET MVC
- 15. ASP.NET Mise à jour sans publication complète?
- 16. Comment personnaliser la publication dans ASP.NET?
- 17. Publication JS et ASP.NET côté client
- 18. Conserver l'ancre après publication dans asp.net
- 19. Le bouton ASP.NET provoque une publication
- 20. IE6 problème avec la publication dans asp.net
- 21. ASP.NET VS2008 C# - liste déroulante - publication
- 22. CocoaTouch: application localisée changeant aléatoirement
- 23. Jquery fond changeant de parent div
- 24. Question concernant un scénario de publication de formulaire ASP.NET MVC
- 25. ASP.NET: éviter RequiredFieldValidator sur le bouton de navigation de publication
- 26. Problème de double publication
- 27. ASP.net Ajax: problème de publication avec le bouton link
- 28. Problème de publication d'URL jqGrid et ASP.NET MVC
- 29. Publication de code HTML dans un formulaire ASP.NET
- 30. ASP.NET - Publication de pages croisées à partir du contrôle personnalisé