1

すべての新規ユーザーに表示する紹介メッセージを設定したいと思います。メッセージが (理想的には) 二度と表示されないように、何らかの方法で情報 (Cookie? IP アドレス?) を保存する必要があります。Cookie で可能であることは知っていますが、これを行う最も信頼できる方法は何ですか?

ありがとう!

4

1 に答える 1

0

これを確実に行うには、サーバー サイド スクリプトを使用する必要があります。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 を参照してください

于 2012-07-05T03:45:52.880 に答える