ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript と PHP で Cookie が有効になっているかどうかを確認するにはどうすればよいですか?

JavaScript と PHP で Cookie が有効になっているかどうかを確認するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-22 05:05:15575ブラウズ

How to Check if Cookies are Enabled with JavaScript and PHP?

JavaScript と PHP で Cookie が有効になっているかどうかを確認します

JavaScript のアプローチ:

ナビゲーター.cookieEnabled プロパティは、主要なブラウザで Cookie が有効になっているかどうかを判断できます。ただし、古いブラウザの場合、フォールバック アプローチは、テスト Cookie を設定してチェックすることです。

if (navigator.cookieEnabled) {
  // Cookies are enabled
} else {
  document.cookie = "cookietest=1";
  if (document.cookie.indexOf("cookietest=") != -1) {
    // Cookies are enabled
  } else {
    // Cookies are disabled
  }
}

PHP アプローチ:

PHP では、Cookie をチェックします。もっと関わってください。一般的な手法は、2 つのスクリプトを使用することです。1 つはテスト Cookie を設定し、もう 1 つはその存在を確認します。

somescript.php:

<?php
session_start();
setcookie('foo', 'bar', time() + 3600);
header("location: check.php");
?>

check.php:

<?php
echo (isset($_COOKIE['foo']) && $_COOKIE['foo'] == 'bar') ? 'enabled' : 'disabled';
?>

以上がJavaScript と PHP で Cookie が有効になっているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。