سلام،
من چند مورد سوال داشتم. ممنون میشم که راهنمایی کنید در مورد هر یک:
با تشکر
سلام دوست من،
1) در مخزن ( TopLearn.AspNetCore.Identity ) پروژه دوره آن را اضافه کرده ام، به طور کل بدین شکل است که شما باید از طریق متد ConfigureApplicationCookie این کار را انجام بدید.
services.ConfigureApplicationCookie(options =>
{
options.Cookie.Name = "App.Cookie";
options.LoginPath = "/account/sign-in";
options.AccessDeniedPath = "/account/access-denied";
options.LogoutPath = "/account/sign-out";
options.ReturnUrlParameter = "returnTo";
// set expire time
options.ExpireTimeSpan = TimeSpan.FromDays(8);
});
2) باید یک ITicketStore سفارشی برای خود پیاده سازی کنید سپس آن را به طریق زیر به ConfigureApplicationCookie بدهید.
services.ConfigureApplicationCookie(options =>
{
options.SessionStore = new MyTicketStore();
});
3) اگر میخواهید به صورت دقیق این ویژگی را پیادسازی کنید باید از طریق SignalR اقدام با پیاده سازی آن کنید، یک پیاده سازی برای نسخه قبلی وجود دارد اما نمیدانم که با نسخه جدید سازگار هست یا خیر. بنده در آینده این ویژگی را به صورت رایگان ارئه میدم.
4) پیاده سازی ITicketStore باز هم جواب این سوال هست. ( یک مثال کلی، برای ایده پیاده کردن خوب هست)
5) جواب سوال 4