بنده در پروژه ای با معماری MVC که از Identity استفاده شده برای عملیات Login از کد زیر استفاده میکنم:
_signinmanager.PasswordSignInAsync(model.UserName, model.PassWord, model.RememberMe, lockoutOnFailure: false);
مشکل: بعد از اینکه عملیات Login به همراه Remember Me انجام میشود(یعنی مقدار True فرستاده میشود)، عملیات Login انجام میشود. ولی وقتی مرورگر بسته میشود و دوباره سایت را باز میکند، به جای اینکه کاربر را مستقیم به Panel هدایت کند! کاربر به صفحه Login فرستاده میشود.
یعنی به آن شکلی که باید کاربری که Login شده را به خاطر نمیسپارد.
برای کنترل Login بودن کاربر هم از دستور شرطی زیر در ابتدا ActionResult استفاده میشود:
if (User.Identity.IsAuthenticated)
ممنون میشم که اگر راه حلی دارید به بنده ارایه بدهید.
کدهای شما درسته و مشکلی ندارن. اگر شما در حال استفاده از یک هاست اشتراکی هستید احتمالا این مشکل به خاطر هاست شما هست. در هاست های اشتراکی چون تعداد زیادی سایت روی یک سرور بارگزاری می شود معمولا مدیران سرور برای جلوگیری از کندی سرور معمولا تنظیماتی انجام می دهند که کلیه سشن های سرور به طور مرتب (10 دقیقه یا 15 دقیقه) یکبار پاک می شود. این موضوع باعث میشه که کاربران شما هم نتونن لاگین باقی بمونن. برای این منظور باید با پشتیبانی هاست صحبت کنید تا تنظیمات رو درست کنن.
لینک زیر رو هم مطالعه بفرمایید.
مشکل log out شدن بعد از چند ثانیه در Asp.net core
اگر روی لوکال این اتفاق میفته ممکنه کوکی های مربوط به پروژه شما حین اجرای پروژه حذف میشه. این مشکل یا از تنظیمات براوزر شماست که احتمالا تاریخچه ها و کوکی ها رو پاک می کنید یا توی کدهاتون جایی کوکی ها را پاک می کنید.
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3426
- پاسخ :
1
|
تاریخ :
1403/11/21
- ساعت :
04:52:00 PM
- بازدید :
264
- پاسخ :
1
|
تاریخ :
1398/10/13
- ساعت :
12:16:00 AM
- بازدید :
11017
- پاسخ :
3
|
تاریخ :
1398/08/02
- ساعت :
02:59:00 AM
- بازدید :
5865
- پاسخ :
4
|
تاریخ :
1400/04/12
- ساعت :
03:19:00 PM
- بازدید :
3155
- پاسخ :
1
|
تاریخ :
1402/11/04
- ساعت :
02:23:00 PM
- بازدید :
1109
- پاسخ :
2
|
تاریخ :
1398/09/17
- ساعت :
08:57:00 AM
- بازدید :
2193
- پاسخ :
1
|
تاریخ :
1398/08/19
- ساعت :
01:55:00 AM
- بازدید :
2839
- پاسخ :
2
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
457
- پاسخ :
0
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1619
- پاسخ :
1
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1314
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
66
- پاسخ :
1
|
تاریخ :
1398/08/23
- ساعت :
09:16:00 PM
- بازدید :
9852
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
38
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
45
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
60
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1399/06/04
- ساعت :
02:25:00 PM
- بازدید :
4419
- پاسخ :
2
|
تاریخ :
1403/11/30
- ساعت :
10:36:00 AM
- بازدید :
202
- پاسخ :
2
|