본 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!