Cookieは有効になっていますか? JavaScript と PHP ガイド

Patricia Arquette
リリース: 2024-11-19 15:09:02
オリジナル
704 人が閲覧しました

Are Cookies Enabled? A JavaScript and PHP Guide

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

Cookie は、Web アプリケーション、特にセッション管理において重要な役割を果たします。適切な機能を確保するには、Cookie が無効になっている状況に対処することが不可欠です。

JavaScript アプローチ:

JavaScript navigator.cookieEnabled プロパティは、ブラウザで Cookie が有効になっているかどうかを示します。簡単なチェックは次のとおりです:

if (navigator.cookieEnabled) return true;
ログイン後にコピー

古いブラウザの場合は、Cookie を設定して存在するかどうかを確認することを検討してください:

document.cookie = "cookietest=1";
var ret = document.cookie.indexOf("cookietest=") != -1;
ログイン後にコピー

PHP アプローチ:

PHP では、Cookie の有効化を検出するには、より間接的なメソッドが必要です。アプローチ:

方法 1: 2 つのスクリプトを作成します:

  • somescript.php: Cookie を設定し、check.php.
  • にリダイレクトします。 check.php: Cookie が設定されているかどうかを確認し、「有効」または「無効」をエコーし​​ます。
// somescript.php
session_start();
setcookie('foo', 'bar', time()+3600);
header("location: check.php");

// check.php
echo (isset($_COOKIE['foo']) && $_COOKIE['foo']=='bar') ? 'enabled' : 'disabled';
ログイン後にコピー

方法 2:

  • php.ini で Cookie 追跡を有効にします: session.use_cookies = On.
  • $_COOKIE 配列を取得し、それが空です。
if (!empty($_COOKIE)) {
  // Cookies are enabled
} else {
  // Cookies are disabled
}
ログイン後にコピー

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

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