編集
更新しました
ファイルパス:
$argsにURLの末尾の値が配列の値として格納されています。
記述例:ログインしていない状態でページを開いた時にログインフォームへ飛ばす
$mypage = MyPageLogic::getMyPage();

//ログインチェック
if(!$mypage->getIsLoggedin()){

	//ログイン後のリダイレクト用に今見ているページのURLを取得する
	$url = rawurldecode($_SERVER["REQUEST_URI"]);
	soyshop_redirect_login_form("r=" . $url);
}
記述例:管理画面にログインしているアカウントを調べ、アカウントごとにページを表示するか決める
//管理画面にログインしているアカウントのログインIDを取得する
$session = SOY2ActionSession::getUserSession();
$loginId = $session->getAttribute("loginid");

//ルートアカウントであるか調べる
//$isRoot = $session->getAttribute("isdefault");

//ログインしているアカウントがadminでない場合はトップページに遷移する
if($loginId != "admin"){
	header("Location:/");
	exit;
}
記述例:IPアドレスでアクセス制限を設ける
//IPアドレスを調べる
$ipAddress = $_SERVER["REMOTE_ADDR"];

//閲覧を許可するIPアドレスリスト
$allows = array("127.0.0.1", "127.0.0.2");

if(!in_array($ipAddress, $allows)){
	//トップページに飛ばす
	header("Location:/");
	exit;
}
記述例:顧客ごとに登録されている顧客属性の値でアクセス制限を設ける
//ログインしている会員のデータを取得する
$mypage = MyPageLogic::getMyPage();
$user = $mypage->getUser();

//ログインしている会員の属性1の値が「会員」以外はこのページを表示しない
if ($user->getAttribute1() !== "会員") {
	header("Location:/");
	exit;
}

//属性2の値を調べたい時は$user->getAttribute2()にしてください。