すべての新規ユーザーに表示する紹介メッセージを設定したいと思います。メッセージが (理想的には) 二度と表示されないように、何らかの方法で情報 (Cookie? IP アドレス?) を保存する必要があります。Cookie で可能であることは知っていますが、これを行う最も信頼できる方法は何ですか?
ありがとう!
すべての新規ユーザーに表示する紹介メッセージを設定したいと思います。メッセージが (理想的には) 二度と表示されないように、何らかの方法で情報 (Cookie? IP アドレス?) を保存する必要があります。Cookie で可能であることは知っていますが、これを行う最も信頼できる方法は何ですか?
ありがとう!
これを確実に行うには、サーバー サイド スクリプトを使用する必要があります。Javascript を無効にすることができるため、もはや信頼性が証明されません。
PHP は単純です。ユーザーの IP アドレスとユーザー エージェント (UA) を読み取ることができます。
<?php
$IP = $_SERVER['REMOTE_ADDR'];
$UA = $_SERVER['HTTP_USER_AGENT'];
?>
その情報をデータベースに保存すると、ユーザーを追跡できます。これを Cookie と組み合わせると (ただし、これはユーザーによって削除される可能性があります)、かなり優れた追跡ソリューションが得られます。
<?php
// Set a cookie
$userID = 'something';
setcookie('UID', $userID);
// Read a cookie
echo($_COOKIE['uid']);
?>
Cookie に関する情報については、http://php.net/manual/en/function.setcookie.php を参照してください。