Docomoの携帯ブラウザでREFERERが送出されないものがある


PCのホームページをPHPで制作する際に、不正アクセス防止策の1つとして

if(!preg_match("/hoge\.html/",$_SERVER['HTTP_REFERER'])) return false;

のような感じで、リファラー文字列に特定のもの(例の場合hoge.html)が含まれない場合は不正アクセスとみなして処理することを、これまであたりまえのように行っていました。

しかし、携帯ホームページを制作する場合はこのようなリファラーに依存したコードは避けた方がよさそうです。

docomoの一部の携帯機種のブラウザではHTTP_REFERERを送出しないものがあるようです。

タグ: ,
カテゴリー: PHP
カテゴリー