2017-07-29 8 views
-1

繰り返し訪問しないで訪問数を増やすには?繰り返し訪問しないで訪問数を増やすには?

私は

$id='5'; 

$article = Article::where('id', $id)->first(); 

$article->number_visit = $article->number_visit + 1; 
$article->save(); 

この方法を使用する。しかし、この方法は、毎回(すべてのページを更新)を繰り返しています。

訪問回数を増やすには繰り返し訪問なし

+0

このソリューションに問題がありますか? – Ali

+0

繰り返しの訪問なし – Benyamin

答えて

1
  1. ステップ2で設定したビジタークッキーがビジターにあるかどうかを確認します。クッキーが存在する場合は、これは戻りユーザーです。それを数えないでください。そうでなければ、これは新しい訪問であり、あなたはそれを数えなければなりません。
  2. 訪問の一意のIDを生成し、その値をCookieのユーザーに返します。

訪問回数をどのようにカウントしたいかによって、クッキーは期限切れにならないように設定するか(将来的には有効期限を設定する)、しばらくしてから有効期限を設定してください。

クッキーが期限切れにならないように設定しても、別の理由(別のブラウザを使用する、ブラウザを再インストールする、プライベートモードを使用するなど)であっても、訪問者は次回訪問時にCookieを持たない可能性がある新しい訪問としてカウントされます。

関連する問題