繁体   English   中英

在ASP.NET中进行身份验证

[英]authentication in asp.net

asp.net的新功能,当前使用会话进行登录/注销

在登录页面上,我创建一个新会话

          Session["login"]= anyvalue

在安全页面上

 if(session["login"]!=null)
 {
   dostuff();
 }
 else
 Response.Redirect("login.aspx");

这是在ASP.NET中进行身份验证的好方法吗? 我应该做些不同的事情吗?

编辑:为什么要投票? 好的,伙计们知道了

您应该使用ASP.NET成员资格框架。 请参见此处此处 (第7节安全性)。

这种方法应该可以正常工作,高级开发人员也建议我编写自己的逻辑以授权使用内置安全机制(包括登录控制)进行访问

您可能还想在会话中添加角色

为了提高安全性,您可以将会话存储在SQL Server中

因此,执行此操作的基本“ Asp.Net”方法是使用内置的MembershipProvider。

http://msdn.microsoft.com/en-us/library/sx3h274z(v=vs.100).aspx

有一个“烘焙的” MembershipProvider,称为:SqlMembershipProvider

要么

如果您已经有一个包含用户名和密码的数据存储,则可以实现“自定义成员资格提供程序”。


分享更多信息,您将获得更多帮助。

  1. 您要在哪里保留用户名和密码?
  2. 如果您还没有这个,请这么说。
  3. 这是一次学习练习,是为您的儿童足球俱乐部编写网页,还是专业的网站开发人员(不一定是asp.net)?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM