日期:2014-05-17  浏览次数:20409 次

问一个关于权限登录的问题
有些页面需要登录后才能访问
有些页面不需要登录就能访问



这个要怎么做呢??

有大神给我一点思路吗??

------解决方案--------------------
判断Session,登录时把用户名赋值给Session
要登录才能访问的页面判断Session是否为空
if (Session["name"] == null)
{
//跳转到登录页面 
}

------解决方案--------------------
你的用户信息是放在session还是cookie里面的? 判断session或cookie存在不存在就行了
------解决方案--------------------
写一个类 里面判断session或cookie 如果有需要权限的页面 则继承该类

例如:
C# code

//这是你写的权限类 
public class PageAuthorityAdmin : Page
    {
       protected override void OnInit(EventArgs e)
        {
            //这是你调用判断权限的方法
            Page_Admin();
        }
        public void Page_Admin()
        {
         //这是你准备 判断session或cookie 然后确定是否有访问权限
         }
     }

//然后我们在页面后台继承
public partial class Groupsadmin : PageAuthorityAdmin
{

}

------解决方案--------------------
web网页就用session或这cookies
wap网页就用一个参数
身份标记通常存储在数据库中,根据用户的输入判断是否符合,如果符合登陆条件,给其赋予相应的cookies或者网址参数,否则标记其未登陆。
------解决方案--------------------
利用session 或者继承的方式都可以,需要的地方就判断或继承,不需要的地方就不用管了