Я использую членство в Asp.Net, и когда пользователь вводит правильное имя пользователя и пароль, я регистрирую его, используя:
FormsAuthentication.SetAuthCookie(String, Boolean)
Если я создаю постоянный файл cookie, то я думаю, что мое членство все еще сможет работатьно мои данные сеанса будут нулевыми.
Это действительно раздражает и вызывает много ошибок в моем приложении.Как я могу справиться с этим?
Должен ли я обрабатывать global.asax Application_AuthenticateRequest и проверять, является ли userId, который я храню в сеансе, нулевым, а Membership.GetUser()
не нулевым, тогда я должен снова сохранить ProviderUserKey (Guid) в сеансе.
Это разумный подход или есть лучший способ справиться с этим?