PDA

View Full Version : سوال: (مرا به خاطر بسپار)Cookie



omid_kimia
پنج شنبه 14 بهمن 1389, 21:15 عصر
سلام
از چه راهی با زدن تیک مرا به خاطر بسپار میشه پسورد کاربر رو بهش نشون داد؟

یه جا دیدم با استفاده از کد زیر مقدار وارد cookie میشد.

HttpCookie cookie = new HttpCookie("Login");
cookie.Value["UserName"] = TextBox1.Text;
cookie.Value["Password"] = TextBox2.Text

وبرای خوندن cookie از کد زیر استفاده میشد.

Server.HtmlEncode(Request.Cookies["Login"].Value[0]);
چه جوری میتونم با زدن تیک مرا به خاطر بسپار مقادیرو وارد cookie کنم و از cookie بخونم؟

aminghaderi
جمعه 15 بهمن 1389, 00:05 صبح
همین راه دیگه....
کار خاصی نداره .
یه چک باکس بزار از تیک خورده بود که کوکی رو بساز و اگر هم تیک نخورده بود که هیچ.
البته شاید اینجوری درست باشه :
اگر تیک خورد کوکی به صورت دائم داخل سیستم کاربر بمونه و اگر تیک نخورد بود کوکی به صورت موقت ساخته بشه.


یه جا دیدم با استفاده از کد زیر مقدار وارد cookie میشد.

HttpCookie cookie = new HttpCookie("Login");
cookie.Value["UserName"] = TextBox1.Text;
cookie.Value["Password"] = TextBox2.Text
اگر ایم کار رو بکنید این باقالی می شه سایت رو هک کرد....:لبخند:
جای کد کاربری و کلمه عبور به هیچ وجه در کوکی نیست!

موفق باشی.

omid_kimia
جمعه 15 بهمن 1389, 00:24 صبح
پس به نظرتون باید چکار کنم؟

aminghaderi
جمعه 15 بهمن 1389, 00:53 صبح
پس به نظرتون باید چکار کنم؟

باید یه کلید رو داخل کوکی ذخیره کنی که با توجه به اون سرور بفهمه که این همون کاربر خودش هست.
بحثش پیچیده هست و نیاز به طراحی الگریتم داره.
و معمولا اکثر برنامه ها یا سایت ها یا نرم افزار های تحت وب برای این کار یا سراغ لوگین دات نت می روند ویا هم که خودشون یه الگریتم منحصر به فرد (تغریبا) طراحی می کنند و با اون سیستم کار می کنند.
این کار نیاز به تجربه هم داره.

به نظر من از لوگین خود دات نت استفاده کنید که همه کارها رو به بهترین شکل انجام می ده و البته در سریع ترین زیان ممکن هم به نتیجه عالی می رسید.


موفق باشید.

aminghaderi
جمعه 15 بهمن 1389, 02:14 صبح
این تاپیک رو هم مطالعه بفرمایید :
http://barnamenevis.org/showthread.php?109249-%D9%86%DA%AF%D9%87%D8%AF%D8%A7%D8%B1%DB%8C-%D9%88%D8%B6%D8%B9%DB%8C%D8%AA-login&highlight=%DA%A9%D9%88%DA%A9%DB%8C+cookie