PHP 页面访问控制
PHP Page Access Control
我使用简单的访问控制来允许或限制用户访问我们 LAN 上站点 运行 中的页面。
每个页面都有一个唯一的 UID,只有当 UID 在他们的访问控制列表中时,用户才能访问该页面。这很好用。
用户可以访问所需的页面,他们不允许访问的页面被隐藏,如果他们尝试通过输入 url 进入 'hidden' 页面,那么他们将被重定向回主页。
目前,当他们登录或如果登录后单击超级 link('/local/users'),他们将被带到 /local/users/[=17= 中的默认页面]
默认页面在 .htaccess 文件中定义并称为 home.php
同样这一切都运行良好。
我现在想做的是允许用户访问一个新的简单主页。在他们的 ACL 中,我可以添加一个新值 ('base')。如果设置了这个值,那么我可以将用户从 home.php 重定向到 base.php
我遇到的问题是,一旦设置了这个值,用户只能转到 base.php
,因为 home.php
会检测到基值并将他们重定向到 base.php
我正在尝试确定是否有可能在设置 base 时 home.php 重定向到 base.php 但是有一些方法他们也可以访问 home.php
我在想..
如果他们登录或转到 a href='/users/local'
并设置了基础,则 home.php 将重定向到 base.php
如果他们点击 link a href='/users/local/home.php'
并且设置了基地,他们就可以访问 home.php
如果它们在 home.php 中并且设置了基准,如果它们刷新它们会留在 home.php
内
这有可能吗?
谢谢
我能想到的最简单的方法:
/users/local/
着陆页设置为 index.php
index.php
检查是否可以将用户发送到 /users/local/base.php
,如果不能,则将用户发送到 /users/local/home.php
。
由于 home.php
不进行任何重定向,任何键入 URL 或直接 link 的人都可以访问它。
我使用简单的访问控制来允许或限制用户访问我们 LAN 上站点 运行 中的页面。
每个页面都有一个唯一的 UID,只有当 UID 在他们的访问控制列表中时,用户才能访问该页面。这很好用。
用户可以访问所需的页面,他们不允许访问的页面被隐藏,如果他们尝试通过输入 url 进入 'hidden' 页面,那么他们将被重定向回主页。
目前,当他们登录或如果登录后单击超级 link('/local/users'),他们将被带到 /local/users/[=17= 中的默认页面]
默认页面在 .htaccess 文件中定义并称为 home.php
同样这一切都运行良好。
我现在想做的是允许用户访问一个新的简单主页。在他们的 ACL 中,我可以添加一个新值 ('base')。如果设置了这个值,那么我可以将用户从 home.php 重定向到 base.php
我遇到的问题是,一旦设置了这个值,用户只能转到 base.php
,因为 home.php
会检测到基值并将他们重定向到 base.php
我正在尝试确定是否有可能在设置 base 时 home.php 重定向到 base.php 但是有一些方法他们也可以访问 home.php
我在想..
如果他们登录或转到 a href='/users/local'
并设置了基础,则 home.php 将重定向到 base.php
如果他们点击 link a href='/users/local/home.php'
并且设置了基地,他们就可以访问 home.php
如果它们在 home.php 中并且设置了基准,如果它们刷新它们会留在 home.php
内这有可能吗?
谢谢
我能想到的最简单的方法:
/users/local/
着陆页设置为 index.php
index.php
检查是否可以将用户发送到 /users/local/base.php
,如果不能,则将用户发送到 /users/local/home.php
。
由于 home.php
不进行任何重定向,任何键入 URL 或直接 link 的人都可以访问它。