이 글에서는 주로 PHP에서 쿠키의 사용 방법을 소개합니다: 추가(setcookie), 읽기($_COOKIE), 삭제(setcookie)는 좋은 참고 가치가 있습니다. 아래 에디터와 함께 살펴보겠습니다.
쿠키란 무엇입니까
서버는 로그인 이름, 비밀번호 등과 같은 사용자의 정보를 클라이언트에 저장합니다. 이러한 데이터는 쿠키와 같습니다. 데이터의 양은 크지 않습니다. 서버는 필요할 때 클라이언트에서 읽어서 클라이언트의 브라우저 캐시 디렉터리에 저장할 수 있습니다.
① 브라우저가 cookie.php에 액세스하면 서버는 HTTP 응답을 보냅니다. 브라우저가 메시지를 받으면 쿠키 정보를 로컬 디스크에 저장합니다.
② 시간이 없으면(세 번째 매개변수) 브라우저 세션이 종료될 때 쿠키가 클라이언트에 저장되지 않습니다. 결국 쿠키는 무효화됩니다
3 쿠키는 문자열 정보를 저장합니다
4 클라이언트는 여러 개의 key=>val
key=>val
⑤ cookie在保存过程中,会对中文进行urlencode
编码。cookie可以有多个key=>val,可以给不同的键值制定不同的有效时间
下面我们来看看cookie的具体用法:
setcookie()
函数向客户端电脑中设置cookie
注:setcookie()函数必须位于<html>
标签之前。在发送cookie时,cookie的值会自动进行URL
编码,在取回时进行自动解码。
$_COOKIE
在服务器端上读取cookie的内容
uniqid()
函数基于以微秒计的当前时间,生成一个唯一的ID。
注:由于基于系统时间,通过该函数生成的ID不是最佳的。如需生成绝对唯一的ID,请使用md5()
참고: setcookie() 함수는 <html>
태그 앞에 위치해야 합니다. 쿠키를 보낼 때 쿠키 값은 자동으로 URL
로 인코딩되고 검색 시 자동으로 디코딩됩니다.
$_COOKIE
서버 측 쿠키 내용 읽기🎜🎜🎜🎜uniqid()
이 함수는 마이크로초 단위의 현재 시간을 기준으로 고유 ID를 생성합니다. 🎜🎜🎜🎜참고: 🎜시스템 시간을 기준으로 하기 때문에 이 기능으로 생성된 ID는 최적이 아닙니다. 완전히 고유한 ID를 생성해야 하는 경우 md5()
함수를 사용하세요🎜<?php header('Content-type:text/html;charset=utf-8'); //setcookie()函数,添加cookie var_dump(setcookie('name','cmcc',time()+3600)); echo '<br />'; // $_COOKIE函数,读取cookie var_dump($_COOKIE); echo '<br />'; // uniqid()函数,生成一个唯一的ID $id=uniqid(rand(1000,9999).'_'); var_dump(setcookie('id',$id,time()+3600)); // setcookie()函数,删除cookie var_dump(setcookie('id','',time()-3600)); ?>
위 내용은 PHP가 쿠키를 사용하는 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!