PDA

View Full Version : حرفه ای: مخفی شدن صفحه login پس از 3 بار وارد کردن رمز اشتباه



salmah
شنبه 05 اردیبهشت 1394, 11:05 صبح
سلام
میخوام اگرکاربر تا سه بار رمز ورود را اشتباه زد به مدت 2 ساعت صفحه لاگین براش باز نشه
روال کار چه جوری میشه

Davidd
شنبه 05 اردیبهشت 1394, 11:34 صبح
سلام. صفحه رو که نمیشه مخفی کرد! مگه اینکه یه کوکی ذخیره کنی که انقضاش 2 ساعت باشه و بر اساس این کوکی صفحه رو به کاربر نشون ندی. که در اینصورت کاربر به راحتی میتونه کوکی پاک کنه و این راه منطقی نیس
راه اصولیش اینه که در دیتابیس یک فیلد برای کاربر داشته باشی که مشخص کنه کاربر غیرفعال شده و یک فیلد هم تاریخ غیرفعال شدن نشون بده.
در ضمن اینکه 3 بار اشتباه بزنه 2 ساعت غیرفعال بشه منطقی نیس! اینجوری یه فرد خرابکار میتونه کاربرای دیگه رو غیرفعال کنه.

salibsatan
شنبه 05 اردیبهشت 1394, 11:45 صبح
استفاده از session هم گزینه ی خوبیه.می تونی یه سشن بزاری و اگه سه بار اشتباه وارد کرد(مقدار سشن سه شد) محتوای صفحه رو مخفی کنی یا به یه صفحه دیگه ریدایرکتش کنی