Dans cette section, nous parlons de la gestion de l'état de l'application, de la session et du cookie.
Les variables créées par l'application sont accessibles n'importe où dans le système. Habituellement, les statistiques d'accès au site Web seront davantage utilisées. Pour les utiliser, nous devons d'abord créer un fichier global. .asa dans le système (pas dans le système WIN). En fait, Session utilise également ce fichier.
L'application est créée lorsque le programme démarre et continue jusqu'à ce que les variables soient partagées et puissent être utilisées. par tous ceux qui utilisent le programme. Alors il y a des problèmes. Si deux personnes lui donnent l'ordre de modifier la variable en même temps, qui doit-il écouter ? Lock pour le verrouiller, et déverrouiller UnLock lorsque l'opération est terminée.
Ensuite, nous l'utilisons pour créer une statistique d'accès
. Celle-ci est établie lorsque tout le monde entre dans l'objet Session, c'est-à-dire qu'il n'y en a qu'un. une Application, et il y a autant de Sessions qu'il y a de personnes qui les utilisent. Les Sessions ne sont pas partagées. Lorsque la personne quitte le programme, l'objet sera détruit après le délai par défaut du système de 20 minutes, on peut bien sûr penser à le changer. cette fois-ci, si la personne accède à nouveau au programme dans le délai imparti, elle utilisera directement l'objet Session créé précédemment. Mais si elle revient après un délai précis, elle devra le recréer
ici
. ., Session en asp, php et autres langages dépend de Cookie. Si l'utilisateur n'accepte pas Cookie, alors Session ne peut pas être utilisé. Cependant, .net a abandonné cette approche. Il nous suffit de définir l'attribut Cookieless sur True. le fichier web.config. Il peut démarrer sa propre entreprise sans compter sur personne.
Parlons du Cookie ci-dessous. Il s'agit en fait d'un objet créé sur le disque dur ou dans la mémoire du navigateur. On dit que l'objet Session est stocké côté serveur. et le cookie est stocké côté client. Ils sont tous conçus pour enregistrer certaines informations sur le client. La session ne peut enregistrer le statut du client que pendant une courte période, car après tout, nous devons tenir compte de la charge du serveur lors du stockage du cookie. peut être sauvegardé pendant une longue période, comme le Remember Me ou le Forum que l'on voit souvent. On dit souvent qu'il sauvegarde pendant un jour, un mois, un an, etc.
On peut revenir à l'exemple de question de la leçon précédente. et jetez un oeil.