-
Problème de session
Bonjour à tous :)
Comme l'indique mon intitulé, j'ai un petit problème avec mes variables sessions.
En fait, je teste une variable session pour savoir si je suis déjà authentifié sur un site. Si oui, j'accorde l'accès, sinon, je voudrais redirriger l'utilisateur vers la page d'identification.
Le soucis c'est que j'ai deux pages qui subissent le même test (exactement le même code) et que seule l'une d'entre elles s'exécute comme je le souhaiterais...
Quelqu'un peut-il m'aider?
Voici mon code:
lorsque j'arrive sur la page:
int connex = int.Parse(Session["Connex"].ToString());
if(connex == 1)
{
String mail = (String)Session["Mail"];
Bd maBd = new Bd();
maBd.LireApplic(listApp, mail);
}
else
{
Response.Redirect("Identification.aspx");
}
lorsque je quitte la page:
private void btnQuit_Click(object sender, System.EventArgs e)
{
Session["Mail"] = "";
Session["Connex"]=0;
Session.Abandon();
Session.RemoveAll();
Session.Clear();
Response.Redirect("Identification.aspx");
}
-
je suis desole j'ai pas tous compris mais tu te prend la tete pour rien j'ai l'impression.
Sais tu que .net implemente tout un mecanisme d'authentification pour eviter de ce prendre la tete?
regarde ici:
http://dotnet.developpez.com/tutorie...hentification/
en gros tu mes des cles dans le web.config.
et tant que l'utilisateur ne sera pas authentifie il le ramenera sur la page d'authentification.
-
Je viens d'essayer avec la méthode décrite dans ton lien, mais j'ai toujours le même problème :cry:
Je sais toujours accéder à une de mes pages (et pas l'autre), une fois que je me déconnecte. Et cela, malgré que le code soit identique dans les deux situations...
HELP please...