如果未确定用户,则显示限制页面,否则,显示所需页面

If not determined user, show restriction page, Else, show desired page

我在工作中遇到了一个新问题,你看,我需要检查是否只有某些用户可以访问确定的页面,而不是所有用户,所以我正在尝试 "if not" 命令但它不起作用,我该如何解决这个问题?

基本上我需要的是,如果不是确定的用户,则显示一个显示 "hey, you're not allowed here" 的页面,如果是这样的用户,则显示一个显示 "welcome to this page" 或其他内容的页面

If not user_unique_id = 287 OR 809 OR 833 OR 829 OR 837 OR 831 then 

     response.redirect "Authorized_users_only.asp"
Else
    response.redirect "Desired_page.asp"
End If

我得到的错误是它只允许我一个用户,通常是我放置的第一个用户,其余的不允许他们进入所需的页面

您需要为每个 ID 重复测试。例如:

If not (user_unique_id = 287 OR user_unique_id = 809 OR...) then

试试这个变体:

Select Case user_unique_id
  Case 287, 809, 833, 829, 837, 831
  response.redirect "Desired_page.asp"
  Case Else
  response.redirect "Authorized_users_only.asp"
End select

理想情况下,您应该使用定义了用户权限的数据库,否则每次新用户获得访问权限或有人离开时您都需要修改代码...