我们大家都有做过不少大大小小的项目,暂且不说都有什么功能,但是大致的不管是Winform还是ASP.NET都因应该有的一个功能就是登陆功能,而登陆功能中,一般情况下我们要设置权限登陆这个功能,根据登陆时候选择的权限不同,登陆进去的页面或者框架也不同!
我当时做的一个WEB网站,在登陆的时候设置了3个权限:管理员、教师、学生。但是由于我建立数据表的时候,在Ueser表里边并没有设置权限这些字段,于是我就把登陆过后3种角色登陆进去的页面,做成了3个文件夹,1个专门放管理员的内容界面,1个专门放教师的内容界面,1个专门放学生的内容界面。最后把功能给实现了——即,不同角色登陆进去的内容界面是不一样的。
但是我发现这样做很不好,因为3个文件夹中,有很多文件基本上是重复了的(页面表头,页面尾部。。。),这样感觉无形的浪费了资源空间!但是用母版页吧,由于3种表头的外观是一样的,但是上面有些按键的后台代码是不一样的。如果用母版页,我又没办法对表头部分的控件进行后台代码编辑了。
不知道,大家有什么好的权限登陆的方法,尽量让资源空间不浪费,可以从数据库设计方面下手,我感觉! |