我正在开发asp.net c#网站,我想进行用户身份验证。没有任何角色或东西。
我有用户表的数据库,我存储所有用户数据,这个表与许多其他表有关系。
我喜欢来自身份验证控件的asp.net,但问题是它有自定义数据库的大量表,视图和存储过程,我需要更简单的解决方案来解决我的问题。我想要的是安全记住我,并随时检查用户是否已登录并获取用户名或ID。当然我尝试了自定义关系提供程序,但我无法将asp用户表更改为我的用户表。
所以我只需要安全记住我的功能并随时获取用户ID。
答案 0 :(得分:2)
您可以利用表单身份验证,而无需坚持使用默认的存储凭据方式。只需在登录时手动检查用户是否存在(检查密码等),然后手动形成auth cookie并将其与auth ticket相关联。您将能够通过HttpContext.User属性访问当前用户。