2009-08-12 5 views
0

Pour des raisons qui n'entrent pas dans le cadre de cette question, j'ai implémenté un projet .net dans un iframe qui s'exécute à partir d'une page asp classique. Le site ASP classique a persisté quelques valeurs sensibles en frappant le db sur chaque page.Données sensibles persistantes dans asp.net, implémentation impaire

J'ai passé des variables comme xml à la page aspx, maintenant je dois rendre ces valeurs disponibles sur n'importe quelle page de ce site .net. J'ai regardé dans l'objet de cache mais nous sommes sur une ferme de Web ainsi je ne suis pas sûr que cela fonctionnerait. Y a-t-il un moyen de pouvoir instancier un objet dans une classe de pages de base et d'avoir d'autres pages héritées de la page de base pour accéder à ces valeurs?

Quelle est la meilleure façon de conserver ces valeurs?

quelques points à considérer le site fonctionne en mode https et je ne peux pas utiliser des variables de session, et je voudrais éviter les cookies si possible ..

Répondre

0

Peut-être que je l'ai mal compris, mais, si les pages ASP classique Frappiez juste la DB pourquoi n'avez-vous pas juste les pages d'ASP.Net font la même chose? Cela résoudrait certainement le problème de la ferme Web et c'est probablement la raison pour laquelle les pages classiques ASP fonctionnent de cette façon pour commencer.

+0

Je voudrais éviter un hit la db sur chaque demande de page pour définir ces indicateurs, je pourrais employer la même méthode et utiliser l'objet de cache mais si je comprends bien, la ferme Web et la mise en cache ne fonctionneront pas à moins d'utiliser un convention de nommage liant l'identifiant de session à la valeur. Merci pour votre suggestion et je dois y aller pour m'assurer que les données ne sont pas périmées. –