Question

Lecture le blog de Guru-Gu sur ASP.NET MVC3 frapper RC , dit-il: -

  

Session-less support Controller

     

Vous pouvez maintenant indiquer si vous voulez un   classe contrôleur d'état de session d'utilisation   - et si oui, si vous voulez qu'il soit   lecture / écriture ou readonly.read/write ou en lecture seule.

Quelqu'un peut-il expliquer ce sont peut-être envie d'avoir un contrôleur de session moins de quelqu'un d'un scénario? ou un contrôleur de lecture seule?

J'ai toujours été de créer un site web IIS distinct que j'utilise pour gérer toutes les images statiques / contenu et ensuite ce même site ont l'état de session éteint ... donc pas de cookies sont envoyés sur le fil. Est-ce un scénario similaire?

Était-ce utile?

La solution

Gu a commenté à ce sujet. Citant:

  

Les notes de version couvrent ce plus (vous   peut les télécharger à partir du téléchargement   relier ci-dessus). état de session est   conçu de sorte que seule une demande de   un utilisateur / session particulière se produit à un   temps. Donc, si vous avez une page qui a   plusieurs callbacks AJAX qui se passe à   une fois qu'ils seront traités en série   la mode sur le serveur. Aller   Session-moyens moins qu'ils   exécuter en parallèle.

Ceci est un scénario connu dans ASP.NET en général. L'objet de session pour le même utilisateur n'est pas thread-safe. Cela signifie que si le même utilisateur (même cookie de session) envoie plusieurs demandes à une page qui utilise la session ces demandes en file d'attente et seront traitées en série et non en parallèle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top