PDA

View Full Version : مسدود شدن فرم تماس پس از 30 دقیقه (session یا کوکی)



leontry89
شنبه 09 فروردین 1393, 16:36 عصر
دوستان من میخواستم وقتی کاربر 2 بار اطلاعات خودش و از طریق فرم تماس ثبت کرد برای بار سوم تا 30 دقیقه نتونه تماسش و ثبت کنه. می خواستم با session این کار و بکنم اما مرورگرش و باز و بسته سشنش حذف میشه و میتونه این کار و بکنه با کوکی بلد نیستم . به نظرتون چیکار کنم؟

barzin144
یک شنبه 10 فروردین 1393, 10:25 صبح
با کوکی هم طرف میتونه کوکی را دستکاری کنه و دوباره ثبت کنه، بنظر من شما ساعت ثبت تماس رو در دیتا بیس بزار وقتی میخوای ثبت کنی چک کن که 30 دقیقه
گذشته یا نه

leontry89
یک شنبه 10 فروردین 1393, 13:47 عصر
حق با شماست فقط یک سوالی دارم به چه شکل می تونم Time out یک session رو 30 دقیقه قرار بدم (منظورم کدش هست)
از web config نمی خوام استفاده کنم

barzin144
یک شنبه 10 فروردین 1393, 22:03 عصر
منظورتون اینجوریه؟ Session.Timeout = 30;

leontry89
دوشنبه 11 فروردین 1393, 01:19 صبح
ببینید میشه از طریق کوکی بهم بگید چه جوری به هدفم برسم؟
مثلا وقتی تماس گرفته شد کوکی add بشه و تو page load چکش کنم که ایا اون کوکی add شده یا نه

barzin144
دوشنبه 11 فروردین 1393, 05:06 صبح
اضافه کردن کوکی




HttpCookie appCookie = new HttpCookie("AppCookie");
appCookie.Value = "written ";
appCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(appCookie);



چک کردن مقدارش




HttpCookie aCookie = Request.Cookies["userName"];
Label1.Text = Server.HtmlEncode(aCookie.Value);




این چیز هارو خیلی راحت میتونید تو msdb پیدا کنید سرچ کردن خیلی بهتر از سوال پرسیدنه.

leontry89
دوشنبه 11 فروردین 1393, 11:59 صبح
دوست عزیز بسیار ممنون فقط اگه بخوام چک کنم یک کوکی دوبار add شده چطور باید چکش کنم؟