Mam problem z polem wyboru "zapamiętaj mnie" w projekcie MVC6. Miałem related question here, który rozwiązał problem związany z debugowaniem na moim hoście lokalnym, jednak po wdrożeniu projektu w naszym środowisku programistycznym nadal zmusza mnie do ponownego zalogowania po 20 minutach.Nie działa ASP.Net 5 Identyfikacja utajniona IIS 7.5 Idle Timer
20-minutowy czas sprawił, że pomyślałem, że coś jest źle skonfigurowane z IIS. Ustawiam pulę aplikacji (skonfigurowaną jako "brak zarządzanego kodu"), aby przestał działać po 1 minucie. Rzeczywiście, po 1 minucie muszę ponownie się zalogować.
To prowadzi mnie do przekonania, że mój utrwalony plik cookie służący do uwierzytelniania nie jest już uznawany za prawidłowy po odtworzeniu puli aplikacji (mimo że mój plik cookie jest skonfigurowany tak, aby nie wygasał do 10 dni, a SecurityStampValidationInterval
ustawiono na 10 dni i 1 minutę .
widziałem coś podobnego w poprzednich wersjach .NET związanych z kluczem maszynie web.config, ale MVC6 nie posiada sekcję w pliku web.config system.web
mi umieścić klucz maszynowy.
Mój projekt .NET5 DNX dotyczy całego środowiska .NET, a nie .NET Core.
Rozumiem. Szukałem ochrony danych, ale nie byłem w stanie dowiedzieć się z doucmentation, że muszę skonfigurować go, aby korzystać z systemu plików lub rejestru do korzystania z utrwalonych kluczy. Dziękuję za pomoc! Wiem, że .Net 5 jest wciąż stosunkowo nowy, więc wszyscy się uczymy :) – mituw16
Jeśli masz sugestie, w jaki sposób możemy udoskonalić to w dokumentach lub szablonach, daj mi znać. – blowdart
Dokumenty są świetne! Potknąłem się, ponieważ nie utworzyłem połączenia 2 + 2 = 4, które musiałem utrwalić w systemie plików (lub rejestrze), aby umożliwić Tożsamości posiadanie utrwalonych kluczy. W rzeczywistości odpowiedź była właśnie taka, po prostu jej nie widziałem. Pracowałem nad tym problemem od tak dawna, że brakowało mi prostej odpowiedzi :) – mituw16