2016-07-11 5 views
0

Я новичок в MVC, но не знаю, как управлять session.in в моем приложении для входа в систему Я использую простую функцию членства. Когда я первый вход в приложение работает правильно, но при выходе из системы и в адресной строке, дающей правильный контроллер и действие без входа в систему, он открывается напрямую без входа. Я думаю, что в этой ситуации требуется сеанс, но как это применимо, неизвестно. Пожалуйста, предложите некоторое решение для этого.Как управлять сеансом в приложении MVC

Благодарим вас.

+0

В какой версии ASP.NET MVC вы работаете? Не могли бы вы показать действия контроллера, с которыми вы сталкиваетесь? Мы не можем вам помочь, если вы не предоставите какую-либо информацию о том, что вы пробовали, или о том, где это происходит. – mtaanquist

+0

Я чувствую, что использование сеанса для аутентификации не является хорошим способом в живых проектах. Используйте другие методы проверки подлинности. _ Вот некоторые хорошие внешние ссылки, чтобы сделать (также изучать) то же самое. 1. [dotnet-tricks] (http://www.dotnet-tricks.com/Tutorial/mvc/G54G220114-Custom-Authentication-and-Authorization- in-ASP.NET-MVC.html) 2. [codeproject] (http://www.codeproject.com/Articles/578374/AplusBeginner-splusTutorialplusonplusCustomplusF) –

ответ

1

ASP.NET предоставляет платформу для обработки пользовательской аутентификации под названием «Идентичность». Это доступно как в ASP.NET Core (последний), так и в ASP.NET 4, с хорошей документацией, доступной для обоих.

ASP.NET Core: https://docs.asp.net/en/latest/security/authentication/identity.html

ASP.NET 4.6: http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

Оба сайта есть примеры того, как создать приложения с ней.

Смежные вопросы