서버가 클라이언트를 기반으로 지속적인 요청을 할 수 있도록 합니다.
웹사이트를 열고 웹사이트의 다른 페이지에 액세스하려고 할 때 세션 제어가 없으면 다른 페이지로 이동할 때 계정과 비밀번호를 다시 입력해야 하기 때문입니다.
클라이언트의 간단한 정보를 개인 PC에 저장하고, 다른 프로그램이 PC의 쿠키를 얻어 이용자의 정보를 알아냅니다. 이렇게 하면 사용자가 자신의 계정과 비밀번호를 직접 입력할 필요가 없습니다.
참고: PHP가 첫 번째 문장을 출력하기 전에 setCookie()를 사용해야 합니다. 그렇지 않으면 유효하지 않습니다.
쿠키 생성
<span>setCookie</span>("key","value",retainTime);<span>//</span><span>创建Cookie</span>
쿠키 호출
<span>if</span> (<span>$_COOKIE</span>["key"] == "admin"<span>){ <span>//Cookie是php提供的超级数组 </span></span><span>echo</span> "获取数据成功"<span>; }</span>
삭제 쿠키
<span>//</span><span>第一种方法</span><span>setCookie</span>("key");<span>//</span><span>只需要输入键名即可 //第二种方法</span><span>setCookie</span>("key","",<span>time</span>()-1000);<span>//</span><span>让保留的时间小于当前时间</span>
쿠키는 다차원 배열을 지원합니다
<span>setCookie</span>("user[key]","values"); <span>//</span><span>相当于$_COOKIE["user"]["key"]</span>
간단한 예: 쿠키 기반 사용자 로그인
개인 PC가 아닌 서버에 정보를 저장합니다.
(1). php.ini 옵션을 구성합니다(확장하지 말고 관련 문서를 직접 쿼리하세요)
(2). 🎜>
<span>session_start</span>();<span>//</span><span>在使用session之前都必须先调用该方法</span>
<span>$_SESSION</span>["key"] = "value";<span>//</span><span>$_SESSION也是超级数组,并以数组方式调用</span>
<span>//</span><span>单个删除</span><span>unset</span>(<span>$_SESSION</span>["key"<span>]); </span><span>//</span><span>全部删除</span><span>$_SESSION</span> = <span>array</span>(); <span>//</span><span>设置成空数组 //将这个用户在服务器端对应的Session文件删除</span>session_destory();