2017-12-31 48 views
0

投稿を閲覧した人の数を把握したいと思います。ログインしたユーザーはすべてのユーザーが固有のuser_idを持ち、すべての投稿に固有のものがありますpost_iduser_idpost_idCOUNTと表示してページに戻して表示します。しかし、IPを保存したか、またはCookieを使用してもログに記録されていないユーザーのビューを追跡するには信頼性がありませんか?ログインしていないユーザーのページ(投稿)のビューとして値を保存していますか?

+1

一つの方法は、彼らが最初にあなたのサイトに来たときにセッションを使用し、各訪問者のためのユニークな識別子を生成することです。 – rickdenhaan

答えて

0

ログインしていないすべてのユーザーに対してanonymous_idを設定できます。anonymous_idがセッションCookieに存在しない場合は、そのユーザーにランダムまたは自動増分IDを割り当てることができます。

実装例:

function getAnonymousId() { 
    // get auto increment id from database 
} 

session_start(); 

if (isset($_SESSION['anonymous_id'])) { 
    $_SESSION['anonymous_id'] = getAnonymousId(); 
} 
関連する問題