2012年2月29日水曜日

簡単なアクセス制御

サーバ変数を利用した、簡単なアクセス制御です。

if($_SERVER['HTTP_REFERER'] == "※前のページ"){
             ~処理~
}else{
    header("Location:※飛ばすアドレス");
}

という具合ですが、HTTP_REFERERを偽装された場合は、意味がないのですが。

2 件のコメント:

  1. HTTP_REFERERを偽装ということもあるのですね。
    困りますね。

    返信削除
  2. 前回の課題では、対策として前のページではエラー画面を表示させないようにしていました。

    返信削除