0
내 웹 사이트에 대한 쿠키 카운터를 구현 중입니다. 쿠키를 설정하여 사용자가 로그인 할 때마다 방문 횟수를 계산하고 웹 사이트의 어딘가에 표시합니다. 쿠키를 설정하는 코드는 다음과 같습니다.각 사용자에 대한 PHP 쿠키 페이지 카운터
$login = login($username, $password);
if ($login === false) {
header('location:login.php');
$errors[] = 'The username/password combination is incorrect';
} else {
if (!isset($_COOKIE['counter']))
{
$cookie = 1;
setcookie("counter", $cookie);
}
else
{
$cookie = ++$_COOKIE['counter'];
setcookie("counter", $cookie);
}
setcookie("user",$login,time()+24*3600);
$_SESSION['user_id'] = $login;
header('Location:Index.php');
exit();
알다시피 쿠키가 2 개 있습니다. 그것은 잘 작동하지만 다른 사용자 계정으로 로그인하려고하면 카운터는 방문 횟수를 계속 계산합니다. 내가 원하는 것은 실제로 각 사용자 계정의 방문 횟수를 표시하는 것입니다. 누구나 아이디어가 있습니까?
당신이 쿠키에 활성 사용자의 양을 유지 하시겠습니까? – Javad
'$ _SESSION'에 카운터를 넣으시겠습니까? – Fabricator
사용자는 로그인해야하는 여러 계정을 얼마나 자주 가질 것이며 해당 사용자에게만 로컬 인 카운터입니까? 관리인으로서이 카운터에 대해 상관 없습니까? – Scuzzy