クッキーをいじっています。また、PHPSESSIDというCookieがありません。
必要ですか?削除できますか?
それの「機能」は何ですか?
if (count($_POST)) {
setcookie("TestCookie", htmlspecialchars($_POST['val']), time()+3600);
}
print_r($_COOKIE);
プリント:
Array
(
[TestCookie] => blabla
[PHPSESSID] => el4ukv0kqbvoirg7nkp4dncpk3
)
PHPは2つの方法のいずれかを使用してセッションを追跡します。あなたの場合のようにクッキーが有効になっている場合、クッキーを使用します。
Cookieが無効になっている場合、URLを使用します。このは安全に行うことができますが、より難しく、多くの場合、ではありません。たとえば、 セッション固定)
グーグル、あなたは多くのSEOアドバイスを得るでしょう。従来の常識では、Cookieを使用する必要がありますが、PHPはどちらの方法でもセッションを追跡します。
追加します:
別の名前を使用する必要があります
「PHPSESSID」は、PHPを使用していることを示します
これはphp.iniで実行できます_session.name
_
または関数を介して session_name()
これは、PHPでの現在のセッションの識別子です。削除すると、セッション変数にアクセスしたり、セッション変数を使用したりできなくなります。保管することをお勧めします。
自動セッションIDについてはphp.iniを確認してください。
有効にすると、CookieにPHPSESSIDが含まれます。