ログイン システムを構築しました。ページにアクセスできるかどうかに関係なく、ユーザーにアクセス許可を割り当てることができます。すべて正常に動作します。現在、ユーザーがログインしていて権限がある場合はコンテンツが表示され、ログインしていない場合はログイン ページにリダイレクトされます。
ログインしていても権限がない場合に、製品に関する情報があるページに移動できるように、リダイレクトを追加しようとしています。
現在、次のように設定しています:
<?php
if (!securePage($_SERVER['PHP_SELF'])){die();}
$parts = parse_url($_SERVER["REQUEST_URI"]);
$page_name = basename($parts['path']);
//Links for logged in user
if(isUserLoggedIn()) {
//Links for permission level 3 (BOF)
if ($loggedInUser->checkPermission(array(3))){
*do something*
(more code)
<div id='default'>
<?php } else { ?>
*login*
「許可がこれでない場合は、これを実行してください」と言うことができることはわかっていますが、現在、20を超える許可があり、登っています。私は次のようなことを試みていました:
if ($loggedInUser <> 3){
header( 'Location: http://www.yoursite.com/new_page.html' ) ;
}
ただし、解析しても結果は表示されません。変数が空であることに関係していると思いますか?
最高のワークアウトのアイデアを教えてください。