你可以在Login.aspx页面,也就是在输用户名密码时,根据输入的用户名,密码,到数据库里检索数据,将数据写入Cookie,当打开一个新的页面如,新闻系统,在页面载入时,检测其有没有写权限,如没有,将写权限按钮的可视设为 false
我就是这样做的,当然,你最好每个页面都要检测Cookie,如不存在,调Login.aspx页面.
我就是这样做的,当然,你最好每个页面都要检测Cookie,如不存在,调Login.aspx页面.
解决方案 »
- DropDownList触发事件后如何获取自身的ID?
- 字符串解码
- 开发环境+编译问题
- 小弟求助下`关于数据库不能保存一段完成的字符串的问题
- 求助-打印店管理系统的设计思路
- 除了MSXML2.ServerXMLHTTP、HttpWebRequest 和 HttpWebResponse还有没有其它方法获得远程数据??
- 关于二级域名
- DataGrid有一个导航列,在按钮列的事件中怎么取出导航列显示的文本?
- 急~~~~~~~~
- 如何在网页上动态显示当前的系统时间呢?
- OWC直接输出一个文件,很好做,如何先加载一个Excel模板,然后再往该模板写数据阿,高手来!
- Excel.ApplicationClass()对象引用都出错,说是 ASP.NET 没有对文件的写访问权
session又有过期的问题
比如 新闻管理 //权限值为1
整站系统 //权限值为2
论坛系统 //权限值为3
带会员系统的网站 ////权限值为4登陆后..
斑竹 //权限字段aaa 中有没有 1 或 2 或3 或 4 ,有就显示,没有就不显示
超级斑竹管理员 //权限字段.........
超管理员呵呵,不知安不安全呢!
权限可以用0,1表示,0表示无权限,1表示有权限。
顺序为: 新闻管理 论坛系统 整站系统
admin 111 //任何权限
张三 000 //无权限
李四 010 //有论坛系统得权限根据登录的用户名,得到权限,再用session跟踪权限
比如有5个栏目,栏目权限0代表添加,1代表修改,2代表删除,
用户表有一个字段,如果为,a0,a1,b1,b2,那么这个人就有a页面的添加,修改权,b页面的修改删除权,级别高,只是给他的权限越多而已,如果你非得说某一个级别有什么权限,那也非常简单,作一个级别表,级别表有个字段放该级别默认权限,管理用户的时候给他级别,那同时把权限写到用户表里面就行了,灵活的做法是以级别的表识作为条件做一个视图.
其实很多种做法的