PDA

View Full Version : سوال: عدم اجازه لاگین کاربر در سایت



Iran58
یک شنبه 29 بهمن 1396, 08:21 صبح
سلام
فرض کنید یک صفحه لاگین داریم
میخواهم اگر کاربری 3بار نام کاربری یا کلمه عبور را اشتباه وارد کرد 15 دقیقه بجای صفحه لاگین برای کاربر صفحه دیگری ظاهر شود

حال من باید چگونه کد بنویسم آیا باید از cookie استفاده کنم یا Session یا باید جدول خاصی طراحی کنم
ممنون میشوم راهنمای کنید

RIG000
یک شنبه 29 بهمن 1396, 09:42 صبح
به نظر من برای این کار Ipaddress کاربر رو بگیر و سپس یک اتربیوت داشته باش و در رون اون این کار ها رو انجام بده و در session بریز چون میتونی بهش تام اوت بدی در نهایت اگر به سه بار درخواست رسید تو یک session اصلی بریزی و در اونجا این پیج رو براش lock کنی . به این شکل در دفعات بعدی طرف اگر لاک بشه دیگه داخل اکشن خودتم نیازی نیست که بیاد و تو همون اتربیوت نمیزاری که ادامه بده و میفرستیش به صفحه ای دیگر.
https://stackoverflow.com/questions/2577496/how-can-i-get-the-clients-ip-address-in-asp-net-mvc

hakim22
یک شنبه 29 بهمن 1396, 12:06 عصر
اگر از Identity استفاده می کنید فقط کافیه Lockout رو تنظیم کنید و همینطور یک ویو هم براش درست کنید.

Iran58
یک شنبه 29 بهمن 1396, 12:12 عصر
اگر از Identity استفاده می کنید فقط کافیه Lockout رو تنظیم کنید و همینطور یک ویو هم براش درست کنید.
سلام
Identity استفاده نمیکنیم