Cookie, session, Cache, application et Viewstate Objets
Développeurs toujours obtenir confus comment et où stocker leurs données lorsque vous travaillez avec des applications web. Cette annonce aiderait les gens à comprendre la différence entre chacun des détenteurs de données dans ASP.NET
Cookies
Un cookie est un fichier créé par un site Internet pour stocker des informations sur votre ordinateur, telles que votre préférences lorsque vous visitez ce site.
Par exemple, si vous vous renseignez sur un calendrier de vol sur le site Web d'une compagnie aérienne, le site peut créer un cookie qui contient votre itinéraire. Ou il ne peut contenir un enregistrement des pages que vous avez consultées dans le site que vous avez visité, pour aider le site personnaliser l'affichage pour vous la prochaine fois que vous visitez.
Un cookie persistant est celui stocké dans un fichier sur votre ordinateur, et il y reste même lorsque vous fermez Internet Explorer . Le cookie peut être lu par le site Web qui a créé lorsque vous visitez ce site à nouveau Dans .NET :. HttpCookie (HttpCookieCollection), a trouvé comme une propriété de la demande (Collection de cookies envoyés par le client) et la classe de réponse (collecte de cookie de réponse). Un cookie temporaire ou session est stocké seulement pour votre session de navigation actuelle, et est supprimé de votre ordinateur lorsque vous fermez Internet Explorer . Cache L'objet Cache d'une application vous permet de stocker et de récupérer des données arbitraires sur les demandes ultérieures. Le cache est pas spécifiquement associée à une page ou l'utilisateur session. Il est principalement utilisé pour améliorer les performances de l'application et reste valable tant que le domaine d'application reste actif Dans .NET :. Cache, trouvé comme une propriété de la classe Page (est l'objet de cache réelle associée à l'application dans laquelle réside la page) Session Cette fournit des informations sur la session de la demande actuelle. Un objet Session est maintenue pour chaque utilisateur qui demande une page ou un document à partir d'une application ASP.NET. Variables stockées dans l'objet de session ne sont pas supprimés lorsque l'utilisateur se déplace d'une page à la demande; à la place, ces variables persistent aussi longtemps que l'utilisateur accède à des pages dans votrWindows 7 Driver Update Options