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 session_start(); setcookie('foo', 'bar', time()+3600); header("location: check.php"); // check.php echo (isset($_COOKIE['foo']) && $_COOKIE['foo']=='bar') ? 'enabled' : 'disabled';
方法 2:
if (!empty($_COOKIE)) { // Cookies are enabled } else { // Cookies are disabled }
以上がCookieは有効になっていますか? JavaScript と PHP ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。