标签:als 表示 登录页面 orm alt 过滤 size 身份验证 inf
ASP.NET 有四种 身份验证, 用的最广的就是 Froms 这几天 做项目 想用到 配置文件, 比较了 MVC 和ASP.NET 发现 还是 MVC 给力(MVC 叫做 过滤器 也有四种 当然 也是要在 config 配置文件中 写配置的)
但是人家方便啊 你只要在不允许匿名用户访问 只需要在方法前面 加上[Authorze] 然后就可以了
这个ASP.NET 看得我 头大 下面 我就来 说一下 ASP.NET 身份验证
<system.web> // 在 system.web 节点下面 添加 <authentication mode="Forms"> <forms loginUrl="~/Registeredlogin/Login.aspx" timeout="2880" defaultUrl="~/"></forms> //Url 表示 要跳转到的路径 2880 表示 有效时间 按分钟算 //defaulturl是指你正确登录了后,在没有指向页的时候跳到的页面。 //Loginurl是指用户没有登录,跳到的登录页面。 //打个比方,现在一个客户没有登录想进管理,那就会跳到loginurl. //如果你直接进入的登录,也就是说在没有发生任何错误时直接登录,登录成功后你总要有 //个提示或跳到哪个页面,那个页面就可以在Defaulturl设置。 </authentication> <!--站点配置--> < </system.web>
这是 配置 未登录 就要 跳转到登录页面
当然 这是 不够的
还要指定 哪些 页面 必须要登录才能进入
所以还要写一个
<location path="UserXinXi"> // path 是指用户信息 而用户 信息 我放在 一个叫UserXinXi <system.web> <authorization> <deny users="?"/> //users="?" 拒绝匿名用户 访问 </authorization> </system.web> </location> <!--站点配置2End-->
这样子就可以了
当然 这些 大概 还是 做出来 第一步
因为 现在 就算你 账户 密码 都正确, 你还是 停在 这个页面
登录页面 引入
注意 不是这个
是这个 --》using System.Web.Security;
然后再登录 按钮 添加 事件
接着输入
FormsAuthentication.SetAuthCookie(User, false); // User 是 输入 账户 的 文本框 Session["User"] = User; Response.Redirect("../Index.aspx");
然后 这样 就可以啦
好了 这个 就是 使用 froms 身份验证 验证
标签:als 表示 登录页面 orm alt 过滤 size 身份验证 inf
原文地址:https://www.cnblogs.com/whatarey/p/9246628.html