سلام و عرض ادب خدمت دوستان و اساتید گرامی
بنده پروزه ای رو انجام دادم با asp.net core2.1
بنده مشکلی دارم که کاربر پس از تقریبا 30 40 دقیق sign out میشه
هنگام لاگین کردین فیلد مربوطه رو هم true کردم
توی مرورگر هم وقتی لاگین انجام میشه کوکی ساخته میشه و دو هفته هم تاریخ داره ولی با این وجود باز هم از کاربر log out میشه
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
//db Context
services.AddDbContext<ApplicationDbContext>(option => option.UseSqlServer(Configuration.GetConnectionString("myConnectionString"), builder => builder.UseRowNumberForPaging()));
//Add Identity
services.AddIdentity<ApplicationUser, ApplicationRole>(option =>
{
option.Password.RequireDigit = false;
option.Password.RequiredLength = 5;
option.Password.RequireNonAlphanumeric = false;
option.Password.RequiredUniqueChars = 0;
option.Password.RequireUppercase = false;
option.Password.RequireLowercase = false;
option.User.RequireUniqueEmail = false;
}).AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
services.ConfigureApplicationCookie(option => option.LoginPath = "/Login");
services.ConfigureApplicationCookie(option => option.AccessDeniedPath = "/Login");
//tempdata
services.Configure<CookieTempDataProviderOptions>(options =>
{
options.Cookie.IsEssential = true;
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
// app.UseExceptionHandler("/PageNotFound");
}
else
{
app.UseExceptionHandler("/PageNotFound");
app.UseHsts();
}
// app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy();
// my middle weare
AuthAppBuilderExtensions.UseAuthentication(app);
app.UseAuthentication();
}
این لینک در مورد همین مشکل شما توی Asp.net Core هست. مطالعه کنید ببینید مشکلتون رو حل میکنه یا نه.
با تشکر مشکل در خط 71 و 72 بود که authentication به دو شکل مختلف دو بار فراخوانی شده بود.
با سالام خدمت دوستان عزیز
بنده چند روز پیش این سوال رو اینجا مطرح کردم و در نهایت به این نتیجه رسیدم که مشکل در خط 71 و 72 بودما اینطور نبود
تمام اینترنت رو زیر رو کردم و راهکار های مختلفی رو گفته بودن مثل این لینک از استک اور فلو یا https://github.com/aspnet/Identity/issues/1389
و خیلی نمونه های دیگه اما هیچکدوم مشکل من رو حل نکرد
خیلی جاها هم گفته بودن که این یه باگ هست
با زحمت خیلی زیاد تمام جداول آیدنتیتی رو از دل یه پروژه بزرگ فروشگاهی و بازاریابی حذف کردم و با جداول جدید خودم و هسته آیدنتیتی authentication , autherization رو پیاده کردم
ولی باز مشکل برطرف نشد.
تا در نهایت متوجه شدم که به خاطر تنظیمات ssl بوده و هیچ ربطی به identity نداشته و روی پروتوکل https بدون هیچ مشکلی کار میکنه ولی روی http کوکی رو معتبر نمیدونه و باز از کاربر یوزر نیم و پسوورد رو میخواد(چه در لوکال و چه در سرور).
گفتم که این تجربه رو باهاتون درمیون بزام شاید یه جایی به دردتون بخوره
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
78
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
215
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
397
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
568
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
78
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
598
- پاسخ :
1
|