Bonjour,
Je développe, sous asp.net, une page permettant une authentification (les logins et pass sont stockés sur une base sql serveur). Mon souci c'est que je sais pas comment je peux faire pour bloquer l'accès à certaines pages sans avoir été authentifier.
Autre probleme, lorsque j'ouvre 2 pages web et je m'authentifie sous 2 logins differents je tombe sur une meme page (je ne sais pas comment marche les sessions).
etant debutant en asp.net, je trouve uniquement des codes en langage C, or moi je developpe en langage VB.NET.
Cela fait deux semaines que je cherche mais ça commence a me prendre la tête.
Aidez moi SVPPPPPPPPPPP!!!
Il y a aucun autre moyen sans passer par le fichier web.config car j'aime pas trop le toucher!!
d'autant plus que je sais que ça existe sessionid qui permet d'attribuer un identifiant unique a chaque session mais question pratique, je ne sais pas du tout par quoi commencer!!
ok, derniere question et je t'embete plus promis ;-)
comment je fais pour ouvrir une session?
c'est a dire comment je fais pour dire que telle action correspond a telle session (pour eviter les conflits de sessions quoi)!!
merci pour l'aide
ca c'est asp.net qui s'en charge, si tu met dans ta page
session("truc") = "chose"
et ben à chaque fois que le meme visiteur ira sur cettte page, il aura la meme variable.
Un utilisateur a une session unique qui lui est propre, cad qu'on ne peut pas la partager avec un autre utilisateur, donc pas de conflit possible.
Si tu parles d'evenements, pour savoir quand est declenché l'ouverture de la session etc...
regarde dans le global.asax
en gros, quand le user vient sur ta page asp.net lui assigne une variable session, puis il abandonne cette session 20 min(valeur par défaut) aprés la derniere requete de ce visiteur
tu veux dire que c'est session("truc")="chose" qui permet d'ouvrir une session?
parce que je pensé qu'il faut mettre session.add("truc","chose") pour l'ouvrir.
ben elle est ouverte des qu'un client se connecte à ton site, qu'il soit logué ou non, chaque visiteur va créera une session.
sinon entre session.add("truc","chose") et session("truc") = "chose" je comprend ce que tu veux dire, mais c'est la meme chose, il faut juste bien sur vérifier que la session("truc") est pas vide quand tu veux lire, mais tu n'est pas obligé de "declarer" tes variables à l'interieur.
mon probleme je savais pas comment creer une session et comment je peux relier avec les autres page . je suis debutante en langage ASP.net,
qui me m'aide