进入管理页面的时候,判断groupid里的值是否包括当前所在栏目的值,如果包括,先是管理页面,否则,转到错误叶面。

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2180/2180181.xml?temp=.9572412
      

  2.   

    m_functionid为栏目的id,例如1
    m_functionid_modify为你的修改权限129
    m_functionid_view为你的查询权限12579
    <%
    dim m_functionid
    m_functionid="1"

    m_rank=cstr(session("rank"))
    m_functionid_view=cstr(session("functionid_view"))
    m_functionid_modify=cstr(session("functionid_modify"))
    'response.write m_functionid_view & "  " & m_functionid_modify 
    if instr(m_functionid_modify,m_functionid) = 0 then 
    %>
    <!--#include virtual ="/ccms/ccms_function_deny.asp"-->
    <%
    end if
    %>
      

  3.   

    各位注意:具体点说,就是我想把某个用户的权限放在一个字段(groupid)里,比如,他有第一、第三、第四个栏目的权限,在groupid里的值就是1,3,4。这怎么来实现?
      

  4.   

    写进去没有问题吧?验证时
    $p = 3; //栏目号,每个栏目都用自己的处理部分
    $u = $_SESSION['user']; // 设用户名用session保存
    //连接数据库并取得该用户对应的groupid,假定在$up中
    if(! in_array($p,split(",",$up))) {
      echo "您没有权限";
      exit;
    }