恐らく疑わしい質問ですが、PHPの学習を始めたばかりですが、今はセッション変数でセッションを閉じるまでにページを訪問しなければならないという練習が必要ですブラウザ。一方、クッキーはあなたがウェブサイトをどれだけ頻繁に訪問したかをカウントする必要があります。 ウェブブラウザを閉じた場合でも、クッキーのカウントを続ける必要があります。 これは私の問題です。 ウェブブラウザを閉じてもう一度起動すると、クッキーは何度も何度もカウントアップされます。これを解決するには?セッション変数とクッキーを使用してカウントする
PHPファイル
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 1;
} else {
$_SESSION['count']++;
}
echo "You have visited this page " . $_SESSION['count'] . " times before you closed your browser";
$count = $_SESSION['count'];
setcookie("count", "$count", time() + 3600);
if (!isset($_COOKIE['count'])) {
$_COOKIE['count'] = ($_COOKIE['count'] + $_SESSION['count']);
} else {
$_COOKIE['count']++;
}
echo "<br> In total you have visited this page " . $_COOKIE['count'] . " times";
?>
は閉じ、またはこれまでにウェブサイト上のページ要求の合計数の前にウェブサイトを訪問?クッキーカウンタは、セッションカウンタの集計、またはそのユーザーに対して発生したセッションカウンタの総数ですか? – Flosculus