> 백엔드 개발 > PHP 튜토리얼 > php - 세션 제어

php - 세션 제어

WBOY
풀어 주다: 2016-07-29 09:01:42
원래의
1021명이 탐색했습니다.

1. 세션 제어란 무엇인가요?

서버가 클라이언트를 기반으로 지속적인 요청을 할 수 있도록 합니다.

2. 세션 제어가 필요한 이유는 무엇입니까?

웹사이트를 열고 웹사이트의 다른 페이지에 액세스하려고 할 때 세션 제어가 없으면 다른 페이지로 이동할 때 계정과 비밀번호를 다시 입력해야 하기 때문입니다.

3. 쿠키의 원리와 기능

클라이언트의 간단한 정보를 개인 PC에 저장하고, 다른 프로그램이 PC의 쿠키를 얻어 이용자의 정보를 알아냅니다. 이렇게 하면 사용자가 자신의 계정과 비밀번호를 직접 입력할 필요가 없습니다.

참고: PHP가 첫 번째 문장을 출력하기 전에 setCookie()를 사용해야 합니다. 그렇지 않으면 유효하지 않습니다.

4. 쿠키 사용 방법(일반)

쿠키 생성

<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>
로그인 후 복사


간단한 예: 쿠키 기반 사용자 로그인

5. 세션의 원리와 기능

개인 PC가 아닌 서버에 정보를 저장합니다.

6. 세션 사용 방법

(1). php.ini 옵션을 구성합니다(확장하지 말고 관련 문서를 직접 쿼리하세요)

(2). 🎜>

<span>session_start</span>();<span>//</span><span>在使用session之前都必须先调用该方法</span>
로그인 후 복사
기능: Session과 관련된 내장 환경 변수를 메모리에 미리 로드합니다.

(3) 전화

<span>$_SESSION</span>["key"] = "value";<span>//</span><span>$_SESSION也是超级数组,并以数组方式调用</span>
로그인 후 복사
(4) 삭제

<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();
로그인 후 복사
위에서는 PHP 세션 제어에 대한 내용을 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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