Latest web development tutorials
×

PHP 코스

PHP 코스 PHP 간략한 소개 PHP 설치 PHP 문법 PHP 변수 PHP echo/print PHP 데이터 유형 PHP 상수 PHP 현 PHP 운영자 PHP If...Else PHP Switch PHP 배열 PHP 배열을 정렬 PHP 자동 전역 PHP While 순환 PHP For 순환 PHP 기능 PHP 매직 변수 PHP 네임 스페이스 PHP 객체 지향

PHP 형태

PHP 형태 PHP 폼 인증 PHP 형태 - 필수 입력 사항 PHP 형태 - 확인 이메일 및 URL PHP 완전한 형태의 인스턴스 PHP $_GET 변수 PHP $_POST 변수

PHP 고급 자습서

PHP 다차원 배열 PHP 날짜 PHP 포함 PHP 파일 PHP 파일 업로드 PHP Cookie PHP Session PHP E-mail PHP 보안 E-mail PHP Error PHP Exception PHP 필터 PHP 고급 필터 PHP JSON

PHP 7 새로운 기능

PHP 7 새로운 기능

PHP 데이터베이스

PHP MySQL 간략한 소개 PHP MySQL 연결 PHP MySQL 데이터베이스 만들기 PHP MySQL 데이터 테이블 만들기 PHP MySQL 데이터를 삽입 PHP MySQL 여러 데이터를 삽입 PHP MySQL 문 준비 PHP MySQL 데이터 읽기 PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX 간략한 소개 AJAX PHP AJAX 데이터베이스 AJAX XML AJAX 실시간 검색 AJAX RSS Reader AJAX 투표

PHP 참조 설명서

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP 이미지 처리 PHP RESTful

PHP 세션

PHP 세션 변수는 사용자 세션 (세션)에 대한 정보를 저장하거나, 사용자 세션 (세션) 설정을 변경하는데 사용된다. 세션 변수는 단일 사용자에 대한 정보를 저장하고, 모든 페이지의 응용에 사용할 수있다.


PHP 세션 변수

당신이 당신의 컴퓨터에 응용 프로그램을 작동 할 때, 그것을 열 몇 가지 변경 작업을 수행하고 닫습니다. 그것은 대화 (세션)처럼. 컴퓨터가 당신이 누구인지 알고있다. 당신이 열고, 응용 프로그램을 종료 할 때 분명하다. 그러나 인터넷에 문제가 발생 : HTTP 주소는 웹 서버가 당신이 누군지 알고 당신이하지 않았다 않기 때문에 보유 할 수 없습니다.

PHP 세션은 (예컨대, 사용자 명, 구매 등) 나중에 사용하기 위해 서버에 저장된 사용자 정보를 통해이 문제를 해결한다. 그러나, 세션 정보는 일시적이며, 사용자가 삭제 사이트를 떠날 것이다. 영구적으로 정보를 저장해야하는 경우, 데이터는 데이터베이스에 저장 될 수있다.

세션 메커니즘은 다음과 같습니다이 UID를 기반으로 각 방문자 및 저장 변수에 대한 고유 ID (UID)를 만들 수 있습니다. UID는 쿠키에 저장 또는 URL을 통해 수행 될 수있다.


PHP 세션을 시작합니다

당신이 PHP 세션에 대한 사용자 정보를 저장하려면 먼저 세션을 시작해야합니다.

참고 : 있어도 session_start () 함수는 <HTML> 태그 이전에해야합니다 :

<?php session_start(); ?>

<html>
<body>

</body>
</html>

위의 코드는 사용자 정보를 저장하기 시작할 수 있도록 서버는 사용자의 세션을 등록하고, 사용자의 UID에 대한 세션을 할당한다.


세션 변수에 저장

세션 변수를 저장하고 검색하는 올바른 방법은 PHP $ _SESSION 변수를 사용하는 것입니다 :

<?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?>

<html>
<head>
<meta charset="utf-8">
<title>本教程(w3big.com)</title>
</head>
<body>

<?php
// 检索 session 数据
echo "浏览量:". $_SESSION['views'];
?>

</body>
</html>

출력 :

浏览量:1

다음 예에서, 우리는 간단한 페이지 뷰 카운터를 만듭니다. 에는 isset () 함수 검사 설정 "보기"변수 여부. 당신은 "보기"변수를 설정 한 경우, 우리는 카운터를 축적. "보기"가 존재하지 않을 경우, "보기"변수를 만들고 1로 설정 :

<?php
session_start();

if(isset($_SESSION['views']))
{
	$_SESSION['views']=$_SESSION['views']+1;
}
else
{
	$_SESSION['views']=1;
}
echo "浏览量:". $_SESSION['views'];
?>


파괴 세션

일부 세션 데이터를 삭제하려면, 당신은 해제 () 또는로 세션 () 함수를 사용할 수 있습니다.

해제 () 함수는 지정된 세션 변수를 해제하기 위해 사용된다 :

<?php
session_start();
if(isset($_SESSION['views']))
{
	unset($_SESSION['views']);
}
?>

또한로 세션을 () 함수는 세션의 완전한 제거입니다 호출 할 수 있습니다 :

<?php
session_destroy();
?>

참고 : 세션을 재설정로 세션을 (),모든 데이터를 저장 세션을 잃게됩니다.