1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

有一个关于权限判断的问题请教大家

本帖由 hbqjsjc2006-04-02 发布。版面名称:新人报道

  1. hbqjsjc

    hbqjsjc New Member

    注册:
    2006-04-02
    帖子:
    3
    赞:
    0
    我正在做一个ASP新闻发布系统,现在要在删除等权限上做一个判断,主要意思是:如果不是系统管理员,则返回,如果是系统管理员,则提示询问,如果不删除,则返回,如果删除,则继续下面的程序.
    源码如下:
    <%
    '根据管理员不同的级别,给予不同的权限.如果不check,则不允许删除\修改\添加操作,返回
    if session("aleave")="check" then
    response.write"<SCRIPT language=JavaScript>alert('对不起,你没有这个权限!');"
    response.write"javascript:history.go(-1)</SCRIPT>"
    Response.End
    end if

    '如果是系统管理员,则进行询问,不删除则返回,删除则进行下面的操作
    if session("aleave")="super" then
    '此处还没写好好
    response.write "<script language='javascript'>"
    response.write "alert('确定要删除此小类吗?删除此小类同时将删除该类下的所有新闻,并且不能恢复!');"


    response.write "</script>"
    Response.End
    end if
    '此处还没写好
    %>

    :cry: :cry:
     
  2. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    与用户的对话,只能在前台完成!!!

    第一种思路,先在前台询问是否要删除,确认并提交到后台,然后在后台判断是否具有权限。过程是:前台-后台。

    第二种思路,首先在后台判断是否具有相应权限,如果不具有,显示信息,如果有,显示是否确认删除的信息,确定后,再提交到后台删除。过程是:前台-后台-前台-后台。

    你提供的程序的思路比较符合第二种。
     
  3. hbqjsjc

    hbqjsjc New Member

    注册:
    2006-04-02
    帖子:
    3
    赞:
    0
    过程我已想得很清楚,就是写程序的时候,弄不好.要么是删除了不提示,要么提示了删除不了,能否给一个提示
     
  4. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    你现在要搞清楚的是,提示,是在前台完成。提示确认之后,数据要发送到后台操作。
     
  5. hbqjsjc

    hbqjsjc New Member

    注册:
    2006-04-02
    帖子:
    3
    赞:
    0
    谢谢!已经解决了.