Forms身份验证可以解决大多问题,但是目前我遇到一个问题比较郁闷,问题如下:原来我没通过身份验证时候,是通过Session来判断用户是否登录的,就是在每个页面Page_load里都写入,后来发现Forms身份验证,很是简单,也很好用。
还是遇到一个问题:我设计的小系统是根据每个人的权限可以看到不同的网页,这个网页可以通过程序设置,不知道能不能通过Forms确定那个网页是适合我的。就是当用户登录后,他得到了不属于他权限的URL,然后也能够进入不属于他权限的页面,这样能否通过设置完成,还是需要写代码。

解决方案 »

  1.   

    可以在数据库表格中多建一字段 ’权限管理‘ 每次刷新页面时检测其权限等级 
    也可以在开始验证时 
    if 权限=0 then
    me.response.redirect("../xx.aspx")
    else if 权限=1 then
    me.response.redirect("../xx.aspx")
    ……
    ……
    ……
    end if
      

  2.   

    用Form登录
    还用Session保存权限字符串
      

  3.   

    哦,这个看来还是必须要写代码的请问:fengfangfang() 
     你也推荐Session保存权限字符串,你一般用什么MODE存SESSION ?
      

  4.   

    http://www.codeproject.com/aspnet/formsroleauth.asp
      

  5.   

    我买了一个 便宜的 asp.net空间!才50元!高兴!给分!!
    100mb 的!可以做论坛!才 50元!!速度飞快!
    www.hi876.com 你们看看
      

  6.   

    把权限跟页面进行绑定,如果没有该权限在Page_load里就传到报错页面。
      

  7.   

    每次到新页面都去数据库查找是否合乎权限,是不是太耗资源了!有没有比较好的方法,大家平时是怎么做的?
    我的记录大概有1500条,有5种权限。----------------------------------------------------只有5种权限的话,把权限存session里啊我现在正做的系统就是这样,session里存入“帐户”对象包括用户的用户名,密码,权限,其它信息等
      

  8.   

    一直是用Session,用什么更好的方法吗?学习一下。
      

  9.   

    我是用cookies来存放从数据库中读出来的用户权限的
      

  10.   

    用session保存字符串
    但是如果发生session丢失的情况怎么办呢?
      

  11.   

    我是用cookies来存放从数据库中读出来的用户权限的------------------------------------------------
    比较过实际效果码?总感觉不要用SESSION,但是COOKIES多存写用户信息有问题码?