PDA

View Full Version : به خاظر سپردن پسورد



reza97
چهارشنبه 09 اسفند 1391, 11:26 صبح
سلام من میخوام کاربر با فشردن دگمه ورود اگر یوزر و پسوردش درست باشه پسورد رو درخودش ذخیره کنه که باید از کوکی استفاده کنم من در دگمه ام این کد رو نوشتم

string t = txtemail.Text;
string p = txtpas.Text;
if(t=="reza" && p=="1")
{
HttpCookie c = new HttpCookie("cooki");
c.Expires = DateTime.Now.AddMonths(1);
c.Values.Add("Username", txtemail.Text);
c.Values.Add("Password", txtpas.Text);
Response.Cookies.Add(c);
Response.Redirect("test.aspx");
}

و حالا تو پیج اود همون صفحه نوشتم
HttpCookie c = Request.Cookies.Get("cooki");
c.Values.Get("Username");
اما هیچ اتفاقی نمی افته
دوستان راهنمایی میکنید؟

aliblue
چهارشنبه 09 اسفند 1391, 12:31 عصر
خوب نباید هم اتفاقی بیفته که شما ببینید. چون کد آن قسمت را ننوشته اید. جایی که نوشته اید
c.Values.Get("Username");
باید بررسی کنید که چه مقداری در آن ذخیره شده و مثلا در یک لیبل نمایش دهید و مثلا اگر خالی بود پیغام مناسب نمایش دهید.

reza97
چهارشنبه 09 اسفند 1391, 14:23 عصر
خوب نباید هم اتفاقی بیفته که شما ببینید. چون کد آن قسمت را ننوشته اید. جایی که نوشته اید
c.Values.Get("Username");
باید بررسی کنید که چه مقداری در آن ذخیره شده و مثلا در یک لیبل نمایش دهید و مثلا اگر خالی بود پیغام مناسب نمایش دهید.
دوست عزیز ساده تر توضیح میدید؟

aliblue
چهارشنبه 09 اسفند 1391, 19:33 عصر
ببین اینجا که نوشتی:
c.Values.Get("Username");
مثل اینه که بنویسی :
Label1.Text
پس میبینی که معنی نداره. باید از مقدارش استفاده کنی.مثلا:
if (c.Values.Get("Username")!=null)
Label1.Text="خوش آمدید.";
else Response.Redirect("Login.aspx");