Rob*_*son 8 asp.net authentication
有没有办法在不需要DB的情况下提供用户登录.我们正在部署一个系统来控制某些硬件,而客户想要一个他们可以从浏览器访问的界面,但他们也希望提供登录以防止任何机构访问它.
我没有理由让DB实现我需要的东西.我不想在盒子上安装数据库只是为了提供身份验证.
很确定我将使用MVC Web项目.
您可以通过Web配置启用身份验证,并指定同一文件中的用户而不是数据库.
这方面的一个例子如下:
<authentication mode="Forms">
<forms loginUrl="MyLoginPage.aspx">
<credentials passwordFormat="Clear">
<user name="Darren" password="foobar" />
</credentials>
</forms>
</authentication>
Run Code Online (Sandbox Code Playgroud)
然后你可以像使用它一样
if (FormsAuthentication.Authenticate (txtUserName.Text, txtPassword.Text)){
FormsAuthentication.RedirectFromLoginPage (txtUserName.Text, False);}
Run Code Online (Sandbox Code Playgroud)
请看这里了解更多详情
是的,您可以使用表单身份验证并将用户名和密码存储在web.config中.除了最简单的网站之外,我不会推荐这种方法.
有关更多信息,请查看此MSDN文章:
http://msdn.microsoft.com/en-us/library/da0adyye.aspx
| 归档时间: |
|
| 查看次数: |
7815 次 |
| 最近记录: |