勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

Ajaxでデータを受信した際にリファラのチェックをしたい

   2024/02/25  PHP

Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこまで重要なデータではないけど一応リファラだけでもチェックしておきたかった。以下で対応する。

 

ソースコード

$domain = 'http://hogehoge.com';
if( strpos($_SERVER['HTTP_REFERER'], $domain) === false ){
    //異なるドメイン
}else{
    //同一ドメイン
}

尚、リファラは偽装できるので、ちゃんとやるのであればトークンを発行してチェックするのが良いみたい。

 - PHP

  関連記事

Laravelのディレクトリ構造・バージョン・DB接続情報確認

Laravelで作成されているシステムに携わることがあった。しかしながら当方La ...

Codeigniter4で独自・外部ライブラリの作成と呼び出し方法

Codeigniter4で独自ライブラリを作成し、コントローラー側で呼び出したい ...

MySQLで重複を除く

ユニークな値を取り出したいときに使う。 DISTINCT(ディスティンクト) S ...

Cookieをできるだけ長い期間保存する方法

あるシステムの中でCookieを可能な限り長い期間保存したいというリクエストを受 ...

PHPでCSVを簡単に取り扱える「LeagueCSV(thephpleague / csv)」の利用方法

PHPでCSVファイルの書き込みや読み込みを行う際、バニラPHPで対応していたが ...