در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

katauri

جلوگیری از لاگین شدن همزمان

سلام

چطوری میشه در mvc 5 از لاگین شدن همزمان چند نفر با یک نام کاربری و کلمه عبور جلوگیری کرد

با تشکر

این سوال 1 پاسخ دارد.
#mvc
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

سلام، وقت بخیر

شما می تونید session های فعال رو بر اساس آدرس ip داخل دیتابیس با یک شناسه ذخیره کنید، یعنی جدولی مشابه جدول زیر:


UserSessions:
    Id: uniqueidentifier
    UserId: Users(Id)
    IpAddress: varchar(50)
    Date: datetime
    Identifier: uniqueidetifier
    Closed: bit


بعد از ایجاد Session، یک کوکی با مقدار encrypt شده Identifier هم برای کاربر ایجاد کنید، بعد با هر Request برای لاگین چک کنید که کاربر Session فعالی داره یا خیر، اگر Session فعالی داشت اجازه لاگین مجدد داده نشه، فقط دقت کنید که این بررسی باید با بانک اطلاعاتی و کوکی انجام بشه تا کاربر نتونه اطلاعات رو به صورت دستی داخل request ارسال کنه.


لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....