دسته بندی ها
09:55 1401/06/13

ورود هر کاربر روی فقط یک مرورگر در Asp.Net Core

مشخصات سوال کننده :
کاربر : MahdiSharifiAspNetCore     امتیاز کاربر : 3     رتبه کاربر : 136
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2579
پاسخ دهنده : saedbfd 16:28 1401/06/13

برای انجام این کار یه سری پیشنهاداتی هست که باید با توجه به پروژتون انجام بدید. لینک زیر رو مطالعه کنید.

جلوگیری از ورود همزمان (لاگین) چند کاربر با یک نام کاربری در Asp.net Core

به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
1 نظر
MahdiSharifiAspNetCore : خوب مشکل ما این هست که کاربران ممکنه اکانت خودشون رو بفروشن ما یک چیزی نیاز داریم که وابسته به خود کاربر نباشه به صورت اتوماتیک توسط خود سیستم انجام بشه نه پیامک توی این لینک هم پیام و کوکی استفاده شده بود

امتیاز کاربر : 3   رتبه کاربر : 136   تاریخ ثبت : 05:53 1401/06/13
پاسخ دهنده : hamid_b 17:27 1401/06/14

می تونید از JWT استفاده کنید. در این روش برای لاگین یک Token ایجاد می شود. شما کنترل کنید تا زمانی که توکن فعال هست دیگه کسی نتونه لاگین انجام بده. البته این جمله بنده خیلی کلی هست و باید در موردش جستجو کنید.

ابزارهایی مثل Azure هم این امکان رو برای شما فراهم میکنن ولی متاسفانه سرویس دهی در ایران ندارن.

لینک زیر هم در این مورد یه سری کد نوشته

prevent multiple login in asp.net core 2

 

ویرایش شده در دوشنبه 14 شهریور 1401 ساعت 17:27:20
به این پاسخ امتیاز بدهید    0
امتیاز: 510 رتبه: 4
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود