OVH Cloud OVH Cloud

Methode Shared - Application Web

1 réponse
Avatar
Jerome LAPORTE
Bonjour,

Je developpe un site asp.net/vb.net, et j'ai maintenant une interrogation vu
le comportement de l'application.

J'ai crée un classe MyConnexion avec une propriete shared pour partager dans
toute la page la connexion active. Mais j'ai l'impression que cela va bien
plus loin que la page, voire que 2 utilisateurs distincts partagent la meme
proprieté Shared.

Est ce normal ?
Qu'en est il des propriete comme HttpContext.Current.Page ? cela reference t
il vraiment la page en cours ou celle du voisin?
Est ce que ce que j'ai voulu faire est possible et si oui comment...

Merci d'avance

Jerome

1 réponse

Avatar
Patrice
ASP.NET considère un site Web comme *une* application et shared partage donc
effectivement la propriété entre tous les utilisateurs du site.
HttpContext est la requête HTTP en cours de traitement (on voit bien la
sienne).

Pour les connexions, les goûts varient vraiment :
- comme propriété de la page
- comme propriété shared mais extraite in fine de HttpContext.Current.Items
(objet dont la durée de vie est la session)
- tout simplement instanciée en cas de besoin dans la couche "accès aux
données". Le pooling des connexions permet de créer/supprimer une connexion
très rapidement...

Patrice


--

"Jerome LAPORTE" a écrit dans le message de
news:
Bonjour,

Je developpe un site asp.net/vb.net, et j'ai maintenant une interrogation


vu
le comportement de l'application.

J'ai crée un classe MyConnexion avec une propriete shared pour partager


dans
toute la page la connexion active. Mais j'ai l'impression que cela va bien
plus loin que la page, voire que 2 utilisateurs distincts partagent la


meme
proprieté Shared.

Est ce normal ?
Qu'en est il des propriete comme HttpContext.Current.Page ? cela reference


t
il vraiment la page en cours ou celle du voisin?
Est ce que ce que j'ai voulu faire est possible et si oui comment...

Merci d'avance

Jerome