une variable de session est une variable qui est attribué uniquement par le serveur (c'est à dire avec la page que tu code) et cette variable ne sera disponible que pour le même utilisateur tant qu'il sera connecté et aura toujours sa session ouverte (on peut fermer une session en faisant Session.Abandon() dans une page (en l'occurence une page de déconnexion). Mais il faut savoir qu'une session se ferme automatiquement si l'utilisateur n'a pas naviguer dans le site durant un temps défini).
Une variable de session peut être déclaré dans n'importe quelle page.Cependant, pour ton cas, tu souhaite faire un système de connection.De ce fait, la facon la plus simple est de la déclarée (comme tu l'as dit) dans la page d'authentification. Dans cette page, une fois les controles effectués (mot de passe correct, etc...), tu lui attribue une variable de session de ton choix Session("nom_variable") = "ce que tu veux, entier, phrase, booléen, ..." . Tu pourra alors appeller cette variable dans toutes les pages de ton site. Ainsi, tu pourras savoir dans chaque page si l'utilisateur s'était connecté avant d'aller sur la page. Et si la variable de session n'est pas égale à ce que tu avais mis, alors l'utilisateur ne s'était pas connecté et tu le redirge vers l'accueil ou autre page.
En gros, une variable de session est attribué par le serveur (lorsque le client va sur une page et que le code propre à son action exécute la déclaration d'une variable de session). Et cette variable est unique pour chaque connecté, elle n'est récupérable que par le même utilisateur (ordinateur).
En gros
Phase une identification
ordinateur client ================================> Serveur
Va sur la page et est bien identifier (mdp correct)
IP=x.x.x.x attribution d'une variable pour IP=x.x.x.x
Phase deux :
ordinateur client ================================> Serveur
Va sur une autre page
IP=x.x.x.x récupération de la variable pour IP=x.x.x.x (existe ou pas ?)
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------