쿠키가 활성화되어 있습니까? JavaScript 및 PHP 가이드

Patricia Arquette
풀어 주다: 2024-11-19 15:09:02
원래의
704명이 탐색했습니다.

Are Cookies Enabled? A JavaScript and PHP Guide

JavaScript 및 PHP에서 쿠키가 활성화되었는지 확인하는 방법

쿠키는 웹 애플리케이션, 특히 세션 관리에서 중요한 역할을 합니다. 올바른 기능을 보장하려면 쿠키가 비활성화된 상황을 처리하는 것이 중요합니다.

JavaScript 접근 방식:

JavaScript navigator.cookieEnabled 속성은 브라우저에서 쿠키가 활성화되어 있는지 여부를 나타냅니다. 간단한 확인 방법은 다음과 같습니다.

if (navigator.cookieEnabled) return true;
로그인 후 복사

이전 브라우저의 경우 쿠키를 설정하고 쿠키가 있는지 확인하는 것이 좋습니다.

document.cookie = "cookietest=1";
var ret = document.cookie.indexOf("cookietest=") != -1;
로그인 후 복사

PHP 접근 방식:

PHP에서 쿠키 활성화 감지에는 보다 간접적인 접근 방식이 필요합니다.

방법 1: 두 개의 스크립트 만들기:

  • somescript.php: 쿠키를 설정하고 check.php로 리디렉션됩니다.
  • check.php: 쿠키가 설정되어 있는지 확인하고 그에 따라 '활성화' 또는 '비활성화'를 표시합니다.
// 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에서 쿠키 추적을 활성화합니다: session.use_cookies = On.
  • $_COOKIE 배열을 검색하고 비어 있는지 확인합니다.
if (!empty($_COOKIE)) {
  // Cookies are enabled
} else {
  // Cookies are disabled
}
로그인 후 복사

위 내용은 쿠키가 활성화되어 있습니까? JavaScript 및 PHP 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿