PDA

View Full Version : مبتدی: چك كردن كوكي



s_mokhtari
سه شنبه 11 خرداد 1389, 16:56 عصر
سلام :عصبانی++:
دوستان من توي سايت خيلي گشتم ولي فقط ايجاد و حذف كوكي را پيدا كردم ميخوام چك كنم كه اگه كوكي بود توي سيستم محتواي اونا نشون بده چك كردنش چطوري
خيلي عجله دارم
با تشكر:خجالت:

kooshanakhai
سه شنبه 11 خرداد 1389, 17:01 عصر
str_name = Request.Cookies["cookie_name"]["cooke_key"];

s_mokhtari
سه شنبه 11 خرداد 1389, 17:59 عصر
str_name = Request.Cookies["cookie_name"]["cooke_key"];
با سلام
اين كد را نوشتم تو رويداد كليك دكمه

HttpCookie myCookie = new HttpCookie("MY");
myCookie.Values.Add("MY", txt_name_karbar.Text);
myCookie.Values.Add("MY", txt_pas.Text);
myCookie.Expires = DateTime.Now.AddYears(1);
تا اينجا درست كوكي ساخته ميشه و مقدار دهي شد
اما تو لود صفحه ميخوام اگه كوكي وجود داشت مقدارشو نشون بده

Response.Write(Request.Cookies["MY"].Value);
اينم خطاش عكس را گذاشتم

kooshanakhai
سه شنبه 11 خرداد 1389, 18:03 عصر
اول از همه ذخیره کردن پسورد به این شکل در کوکی از لحاظ امنیتی مشکل دارد.
دوم: کد خود را به شکل زیر تغییر دهید:


HttpCookie myCookie = new HttpCookie("MY");
myCookie.Values.Add("user", txt_name_karbar.Text);
myCookie.Values.Add("pass", txt_pas.Text);
myCookie.Expires = DateTime.Now.AddYears(1);
Response.Cookies.Add(myCookie);


برای فراخوانی:

Response.Write(Request.Cookies["MY"]["user"]);

ali_zzr
سه شنبه 11 خرداد 1389, 18:30 عصر
با سلام
اين كد را نوشتم تو رويداد كليك دكمه

HttpCookie myCookie = new HttpCookie("MY");
myCookie.Values.Add("MY", txt_name_karbar.Text);
myCookie.Values.Add("MY", txt_pas.Text);
myCookie.Expires = DateTime.Now.AddYears(1);
تا اينجا درست كوكي ساخته ميشه و مقدار دهي شد
اما تو لود صفحه ميخوام اگه كوكي وجود داشت مقدارشو نشون بده

Response.Write(Request.Cookies["MY"].Value);
اينم خطاش عكس را گذاشتم

فکر نمیکنم تا اینجا درست باشه و کوکی ساخته بشه
اولا شما از کوکی تک مقداره استفاده میکنید.و 2 تا مقدار توش میریزید. فکر میکنم این syntax درست نیست.
بعدش شما دستوری اصلی نوشتن کوکی رو اجرا نمیکنید.یعنی کوکی اگرم ساخته بشه نوشته نمیشه :

از این کد استفاده کنید :


HttpCookie myCookie = new HttpCookie("userInfo");
myCookie.Values["userName"] = txt_name_karbar.Text;
myCookie.Values["password"] = txt_pas.Text;
myCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(myCookie);

s_mokhtari
سه شنبه 11 خرداد 1389, 20:51 عصر
اول از همه ذخیره کردن پسورد به این شکل در کوکی از لحاظ امنیتی مشکل دارد.
دوم: کد خود را به شکل زیر تغییر دهید:


HttpCookie myCookie = new HttpCookie("MY");
myCookie.Values.Add("user", txt_name_karbar.Text);
myCookie.Values.Add("pass", txt_pas.Text);
myCookie.Expires = DateTime.Now.AddYears(1);
Response.Cookies.Add(myCookie);
برای فراخوانی:

Response.Write(Request.Cookies["MY"]["user"]);
با سلام و تشكر
دوست عزيز بازهم همون خطا كه عكسشو گذاشتم ميده
با تشكر