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

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

Patricia Arquette
リリース: 2024-11-22 05:05:15
オリジナル
565 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート