Conserver les informations d'un utilisateur
Bonjour à tous,
j'aimerais savoir quelle est la solution la plus simple et comment on fait pour stocker des informations d'utilisateur pour une application web écrite avec ASP.NET/C# ?
J'essaie d'utiliser les cookies mais je ne sais pas trop par quoi commencer.
Merci d'avance.
Edit :
Est-ce que par exemple, un code comme celui-ci peut fonctionner et est suffisant pour voir si c'est la première utilisation ou non de l'utilisateur ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
// on vérifie si le cookie existe ou non
if (HttpContext.Current.Request.Cookies["cookiesCriteres"] != null)
{
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Ouvert"].Equals('1'))
{
cbOF_ouvert.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Libere"].Equals('1'))
{
cbOF_libere.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_NonAss"].Equals('1'))
{
cbOF_nonAss.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_PartAss"].Equals('1'))
{
cbOF_partAss.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_ComplAss"].Equals('1'))
{
cbOF_complAss.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Commence"].Equals('1'))
{
cbOF_commence.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_NonCommence"].Equals('1'))
{
cbOF_nonCommence.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_QteP_QteR"].Equals('1'))
{
cbQteP_qteR.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Dispo"].Equals('1'))
{
cbHU_Dispo.Checked = true;
}
if (HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_All"].Equals('1'))
{
cbHU_All.Checked = true;
}
}
else
{
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Ouvert"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Libere"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_NonAss"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_PartAss"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_ComplAss"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Commence"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_NonCommence"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_QteP_QteR"] = "1";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_Dispo"] = "0";
HttpContext.Current.Request.Cookies["cookiesCriteres"]["cbOF_All"] = "0";
} |