مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

شمارش تعداد دفعات سعی برای Login

  • جمعه 6 اسفند 1395
  • 16:11
تشکر میکنم

سلام من به دنبال روشی هستم که تعداد دفعات سعی برای ورود به سایت کاربر بشمارم

و اگر بیشتر مثلا 5 بار شد یک سری عملیات انجام بدم

از Session, Cookie نمیخوام استفاده کنم

ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 13 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 6 اسفند 1395
  • 16:14

در بانک و در یک جدول ذخیره کنید

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • جمعه 6 اسفند 1395
  • 16:15

من تعداد ورود کاربر رو تو ViewBag ذخیره میکنم! جواب هم گرفتم

تو هربار ورود نام کاربری و رمز عبور که به سمت سرور ارسال میشه یه مقدار به viewBag من اضافه میکنم و بعد توی view  چک میکنم که چندمین بار وروده!!!

از هر روشی بخای میتونی انجام بدی مهم اینه که منطقی باشه و کد رو کثیف نکنه!!!!!!

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • جمعه 6 اسفند 1395
  • 16:16

طبق گفته استاد ذخیره توی دیتابیس که اصل کاریه!!!!

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • جمعه 6 اسفند 1395
  • 16:21

خب اگر از بانک استفاده کنم چطوری بشمارم و چطوری مقایسه کنم ؟

در ضمن اگر کاربر مهمان بود چی ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 6 اسفند 1395
  • 16:28

بر اساس نام کاربری که موقع لاگین سعی در ورود داره میتونه تشخیص بدید

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • جمعه 6 اسفند 1395
  • 16:38

خب خیلی خوب نیست چندین بار برم روی دیتابیس کوئری بزنم ؟ راه دیگه ای نیست که از دیتابیس استفاده نکنم ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 6 اسفند 1395
  • 18:51

مگه چک نمیکنید نام کاربری و کلمه عبور درست باشه ؟ مگه کوئری نمیزنید ؟ در همان کوئری این شرط چک کردن را نیز  بنویسید

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • جمعه 6 اسفند 1395
  • 22:30

من میخوام تعداد Request بشمارم و بعد کاربر حالا چه عضو و چه مهمان بلاک کنم

من چطوری میتونم تعداد Request به یک Action بشمارم ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 7 اسفند 1395
  • 08:30

در ورودی اکشن قبل از Return میتونید یک واحد به مقدار فعلی اضافه کنید و ذخیره کنید

حالا در بانک یا هرجای جای دیگه مهم نیست باید مقدار شمارنده را در جایی نگه دارید و هربار یک واحد افزایش دهید

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • شنبه 7 اسفند 1395
  • 09:07
چه جایی متغیر تعریف کنم به چه شکل ؟ اخه از هر روشی استفاده میکنم نمیشه نمیخوام کوئری روی بانک بزنم
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 7 اسفند 1395
  • 09:11

یک کلاس درست کنید در اون یک متغیر static بزارید

اینجوری ثابت میمونه

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • شنبه 7 اسفند 1395
  • 12:39

اینجوری که نمیشه چون ثابت میمونه برای همه کاربر ها

مثلا اگر کسی بیش از 5 بار لاگین کنه متغیر static من میشه 5 یک شخص دیگه موقع لاگین کردن با مشکل روبه رو میشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 7 اسفند 1395
  • 12:44

در سشن نگهداری کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)