ASP.NET简单的内置权限管理(票据)认证,不用生成表即可判断是否有权限管理
时间:2011-01-29 来源:cw_volcano
代码
2: 在web.config 文件中配置目录权限及登录页,
登录页,在system.web节点中
<authentication mode="Forms">
<forms name="mycook" loginUrl="login.aspx" protection="All" path="/"/>
</authentication>
配置目录权限,在system.web节点外面
代码
在登录页的登录事件中的登录成功后烤入一段代码
代码
后台页面调用登录的用户名实例:
litname.Text= User.Identity.Name.ToString();
这样基本上就可以了
但是有个疑问 如果是多用户系统,用户没有登录就跳转到用户的登录页怎么办呢?
刚上面的办法是没办法跳转到2个登录页面的 这时候我们就需要建立一个中间的跳转登录页来根据ReturnURL中是否包含
admin 或者user来判断跳转到哪个登录页面了
建立 login_redirect.aspx
代码
最后config里面的loginurl改成 login_redirect.aspx就可以了
<authentication mode="Forms">
<forms name="mycook" loginUrl="login.aspx" protection="All" path="/"/>
</authentication>
相关阅读 更多 +