我用vs2005的登陆控件来做,都是用LoginView来控制不同角色显示的内容,我想如果session为空就转到另外一页,怎么做?因为用登陆控件的话都看不到session是什么,如果自己设置session那么和vs2003一样了,就没有意义了

解决方案 »

  1.   

    不明白为什么楼主要使用session对象进行判断呢?好像您的问题有些模糊不清。
    由于登录系列控件与成员资格有着密切关系,因此,读者完全可以首先获取用户名,例如,loginname,然后,在调用角色管理的方法,获取其角色什么的,再做处理也可以。
      

  2.   

    blade_Hao(金属边缘) 你说的很对,我的意思是想要某个页面假如没有登录就跳转到Login页面,使用vs2005怎么做,当然不要Session来做了,我要的是到页面,也不是基于文件夹那样的角色管理
      

  3.   

    if (!Request.IsAuthenticated)
                Response.Redirect(FormsAuthentication.LoginUrl);
    楼主要的是这个吗?
    你还可以在web.config中设置哪个页面需要验证才能进入,方法跟2003一样