PHP 세션 변수가 사용자 세션에 대 한 정보를 저장 하거나 사용자 세션에 대 한 설정을 변경 하려면 사용 됩니다. 세션 변수에 정보를 단일 사용자 이며 응용 프로그램의 모든 페이지를 사용할 수 있습니다.
PHP 세션 변수
응용 프로그램을 실행 하면, 당신은 그것을 열 때 일부 변경 내용을 확인 한 다음 닫습니다. 그것은 대화 처럼입니다. 컴퓨터는 당신이 누군지 알고 있다. 그것은 응용 프로그램을 시작할 때 그것을 종료 하는 때 알고 있다. 그러나 인터넷에, 거기에 문제가: 서버 알고 하지 않습니다 당신이 누군지, 당신이 어떻게 HTTP 주소는 유지 되지 않으므로.
PHP 세션 (예: 사용자 이름, 구입 항목, 등) 사용에 대 한 서버에 사용자 정보를 저장 하 여이 문제를 해결 합니다. 그러나, 세션 정보는 일시적 이며 사용자는 사이트를 떠난 후 삭제 됩니다. 정보를 영구적으로 저장 하려는 경우에 데이터베이스에 데이터를 저장할 수 있습니다.
세션 각 방문자에 대 한 고유 ID (UID)를 만들고이 UID에 따라 변수를 저장 하 여 작동 합니다. UID는 쿠키에 저장 또는 URL을 통해 전송 합니다.
시작 PHP 세션
PHP 세션에 사용자 정보를 저장 하기 전에 대화를 먼저 시작 해야 합니다.
참고: Session_Start () 함수는 < html > 레이블을 붙여야 합니다.
<? php session_start ()? >< html >< 몸 >< / 바디 >< / html >
위의 코드는 사용자의 세션에 UID를 할당 하는 동안 사용자 정보를 저장을 시작할 수 있도록 서버와 사용자의 세션을 등록 합니다.
저장소 세션 변수
저장 및 세션 변수를 검색 하는 올바른 방법은 PHP $_session 변수를 사용 하는 것입니다.
<? php session_start (); 저장 세션 데이터 $_session [' 뷰 '] = 1? >< html >< 몸 ><? php / 에코 Pagevie 세션 데이터를 검색 / Ws = ". $_session [' 뷰 '];? >< / 바디 >< / html >
출력:
페이지 뷰 1 =
다음 예제에서는 간단한 페이지 뷰 카운터를 만들었습니다. Isset () 함수 "뷰" 변수가 설정 되어 있는지 여부를 감지 합니다. 조회 변수를 설정 하는 경우 우리는 카운터를 추가 합니다. "뷰" 존재 하지 않는 경우 "뷰" 변수를 생성 하 고 1로 설정 합니다.
<? php session_start (); 경우 (isset ($_session [' 플레이 ')) $_session ["뷰"] = $_session [' 뷰 '] + 1; 다른 $_session [' 뷰 '] = 1; 에코 "뷰 =". $_session [' 뷰 '];? > 세션 종료
일부 세션 데이터를 삭제 하려는 경우 해제 () 또는 Session_destroy () 함수를 사용할 수 있습니다.
해제 () 함수는 지정 된 세션 변수를 해제:
<? php 설정된 ($_session [' 플레이 ');? >
또한 완전 하 게 Session_destroy () 함수를 통해 세션을 끝낼 수 있습니다.
<? php Session_destroy ();? >
참고: Session_destroy ()는 세션을 다시 설정 하 고 모든 저장 된 세션 데이터를 잃게됩니다.