2015-03-25 142 views
-2

我使用簡單訪問控制來允許或限制用戶訪問局域網上運行的站點中的頁面。PHP頁面訪問控制

每一頁都有一個唯一的UID,如果UID是在他們的訪問控制列表中的用戶只能訪問頁面。這很好。

的用戶可以訪問所需要的頁面,他們不允許訪問被隱藏的頁面,如果他們試圖通過輸入URL去一個「隱藏」的頁面,然後他們被重定向回主頁。

目前,當他們登錄,或者登錄點擊超鏈接(「/本地/用戶」),他們被帶到默認頁/本地/用戶內/

默認頁面是在定義.htaccess文件並且被稱爲home.php這一切都運行良好。

我想什麼現在要做的是讓用戶獲得一個新的簡單的主頁。在他們的ACL中,我可以添加一個新值('base')。如果設置這個值,然後我也可以把從home.php用戶base.php

我有一次這個值設置,用戶只能去base.phphome.php將檢測到的基值和重定向問題他們base.php

我試圖找出是否有可能在基地設置home.php重定向到base.php,但有一些我在想辦法,他們也可以訪問home.php

..

如果他們登錄或轉到a href='/users/local',BASE是SE T接home.php將重定向到base.php

,如果他們點擊一個鏈接a href='/users/local/home.php'和基礎設置,他們被允許訪問home.php

,如果他們在home.php和基礎設置上,如果他們刷新他們留home.php內

是任何這可能嗎?

感謝

+1

是的,這是可能的。編寫它的樂趣! – 2015-03-25 08:51:43

回答

1

我能想到的最簡單的方法:頁面設置爲index.php

index.php檢查,如果它可以,如果不是用戶發送到/users/local/base.php,用戶發送給/users/local/home.php

/users/local/着陸代替。

由於home.php沒有做任何重定向,這可以由任何人誰類型URL訪問,或者按照一個直接鏈接到它。

+0

謝謝,我認爲這將爲我需要做的事:) – Rocket 2015-03-25 09:29:57