PHP가 JavaScript에 의해 설정된 쿠키를 읽는 방법에 대한 자세한 예

黄舟
풀어 주다: 2023-03-06 20:36:01
원래의
1406명이 탐색했습니다.

본 글에서는 JavaScript에서 설정한 쿠키PHP 읽는 방법을 주로 소개합니다. 매우 좋은 참조 값을 가지고 있습니다. 아래 에디터로 살펴보겠습니다

개발에서 쿠키는 많이 사용되는데 Javascript를 사용하여 쿠키를 설정한 후 PHP를 사용하여 읽는다면 어떻게 구현할까요? 즉, PHP와 Javascript에서 쿠키를 대화형으로 사용하는 것이 가능합니까?

<?php
// 读取Javascript设置的cookie
header("Content-type: text/html; charset=utf-8");
if(isset($_COOKIE["param"])){
 echo $_COOKIE["param"];
}
?>
<script type="text/javascript"> 
function $_cookie(name,value){
 var date = new Date(); 
 $livetime = 5*24*3600*1000;// cookie生命周期
 date.setTime(date.getTime()+$livetime); 
 document.cookie = name+"="+value+";expires="+date.toGMTString();
}
// 设置cookie
$_cookie("param","javascript设置cookie");
</script>
로그인 후 복사

위 코드는 테스트를 거쳐 통과되었습니다. 물론 이것은 가장 간단한 구현일 뿐입니다. 보다 완벽한 기능을 원하시면 필요에 따라 수정하시기 바랍니다.

몇 가지 주의 사항:

1. PHP는 자체 기능을 사용하여 PHP가 설정한 쿠키를 아무런 장애물 없이 읽습니다. . 디코딩 처리.

2. js는 cookie.js 메서드를 사용하여 js가 설정한 쿠키를 장애물이나 디코딩 없이 읽습니다.

3. js가 PHP의 중국어 쿠키를 읽을 때 decodeURIComponent(escape("...")) 함수를 사용하는 것이 좋습니다. 그렇지 않으면 읽기가 정상적이지 않을 수 있습니다

4. PHP에서 JS의 중국어 쿠키를 읽으려면 unescape를 사용하는 것이 좋습니다. 그렇지 않으면 문자가 깨질 수 있습니다.

위 내용은 PHP가 JavaScript에 의해 설정된 쿠키를 읽는 방법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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