使用Session来存储身份验证?

Nie*_*sma 5 asp.net forms-authentication

我在FormsAuthentication方面遇到了很多问题, 而且我正在考虑将其存储loginSession

Login:
Session["Auth.ClientId"] = clientId;

IsAuthenticated:
Session["Auth.ClientId"] != null;

Logout;
Session["Auth.ClientId"] == null;
Run Code Online (Sandbox Code Playgroud)

FormsAuthentication无论如何,我并没有真正使用大部分的花里胡哨.这是一个坏主意吗?

Joa*_*kim 0

我不认为这是一个坏主意,我已经看到很多网站使用会话和数据库一起存储身份验证数据,但是还有其他方法可以避免不使用表单身份验证表,但仍然能够使用角色等内容。

如何为 ASP.NET MVC 2 创建自定义成员资格提供程序?

有很好的例子。