PDA

View Full Version : کوکی ها و ورود خودکار به بخش مدیریت



میلاد قاضی پور
چهارشنبه 04 اسفند 1389, 13:42 عصر
سلام . من این کد رو به منظور ورود خودکار افراد به بخش مدیریت نوشتم و انتظار دارم بعد از یک بار لاگین و نوشته شدن کوکی سری بعد مستقیم وارد قسمت مدیریت بشم . کجای کدم اشتباهه که این اتفاق نمی افته ؟

HttpCookie loginCookie = new HttpCookie("login");

protected void Page_Load(object sender, EventArgs e)
{
Response.Write(loginCookie.Values.ToString());
}
protected void Button1_vurud_Click(object sender, EventArgs e)
{
//بررسی نام کاربری و کلمه عبور
if (dataaccess.checkUserPass(TextBox1_username.Text, TextBox2_pass.Text) == true)
{
if (CheckBox1_remember.Checked == true)
{

loginCookie.Values.Add("uname", TextBox1_username.Text);
loginCookie.Values.Add("pss", TextBox2_pass.Text);
Response.Cookies.Add(loginCookie);
}
Response.Redirect("~/admin/SiteManagement.aspx");

}
else
Label3_error.Visible = true;
}

A.S.Roma
چهارشنبه 04 اسفند 1389, 14:27 عصر
کجای کدت داری چک می کنی که کوکی login موجود هست یا خیر !؟

میلاد قاضی پور
چهارشنبه 04 اسفند 1389, 14:34 عصر
کجای کدت داری چک می کنی که کوکی login موجود هست یا خیر !؟
نمیدونم ! میشه راهنمایی کنید درستش کنم ؟

A.S.Roma
چهارشنبه 04 اسفند 1389, 14:43 عصر
اینجا توضیح داده :
http://barnamenevis.org/showthread.php?273138-%28%D9%85%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D8%B7%D8%B1-%D8%A8%D8%B3%D9%BE%D8%A7%D8%B1%29Cookie

jaykob
چهارشنبه 04 اسفند 1389, 16:25 عصر
باید کوکی رو بخونید :




if (Request.Cookies["login"] != null)
{
}


و داخل این بلاک مقدار های که داخل کوکی ذخیره کردید بخونید

میلاد قاضی پور
چهارشنبه 04 اسفند 1389, 21:58 عصر
توی اون لینک متأسفانه مطلب مورد نظر من وجود نداشت .


باید کوکی رو بخونید :


کد:
if (Request.Cookies["login"] != null) { }
و داخل این بلاک مقدار های که داخل کوکی ذخیره کردید بخونید
وقتی مقادیر خوانده شدن بعد چی میشه ؟ ممکنه با کد توضیح بدید چون به نظر میرسه توی هیچ کدوم از تاپیکهای مترادف توضیحات کاملی داده نشده .

A.S.Roma
چهارشنبه 04 اسفند 1389, 22:54 عصر
اصلا" چیز پیچیده ای نیست.
شما UserName وPassword رو چک می کنید اگر OK بود و تیک Checkbox مرابخاطر بسپار خورده بود یک Cookie به اسم دلخواه ( مثلا" login ) میسازید و داخلش ( به صورت رمز شده ) می نویسید مثلا" می نویسید "عباس" (!)
در مراجعات بعدی ابتدا چک می کنید کوکی با نام login موجود هست یا نه ؟! ( با کدی که دوستمون نوشتن ) سپس مقدارش رو با "عباس" چک می کنید اگر یکی بود که وارد میشه در غیر اینصورت نه !