이것은 세션이라는 매우 간단한 개념입니다.
페이스 북을 방문하면 IP 주소, 브라우저 및 기타 부수적 인 정보와 같은 연결을 통해 보낸 고유 정보를 읽습니다.이 정보가 결합되면 고유 식별자가 작성됩니다.
이 고유 식별자는 그래서 같은 파일에 저장됩니다
d131dd02c5e6eec4693d9a0698aff95c.session
을 그래서 당신은 등
때 마지막 활동으로 거기 자격 증명을 사용하여이 파일에 응용 프로그램 추가 기능의 정보를 로그인 할 때 당신이 떠나서 돌아 오면 페이스 북은 모든 요청과 함께 전송 된 정보를 읽습니다. 그리고 나서 그것을 모두 합하여 고유 한 해시를 만듭니다.이 해시가 스토리지 시스템 내에 존재하면 열어서 내용을 읽습니다. 네가 누군지 정확히 알지.
모든 쿠키와 결합 된 고유 한 해시가 브라우저로 다시 전송되고 쿠키 폴더에 저장됩니다.이 쿠키 파일은 요청할 때마다 페이스 북으로 다시 전송됩니다.
PHP는 그것을 얻기 위해 아주 기본적인 그리고 실행 있도록 내부적으로 당신을 위해 이것을 처리 : http://php.net/manual/en/features.sessions.php
다음은 개념을 좀 더 이해하는 데 도움이 수있는 예입니다.당신은이 사이트를 1 번 vistited 한
- :이 페이지를로드 한 후 F5 키를 치면
<?php
/*
* The session_start generates that hash and send a cookie to the browser
* This has to be first as you can only send cookie information before any content
*/
session_start();
/*
* Anything storeg within $_SESSION is what's been read from the session file and
* We check to see if the information has already been set on the first time the user
* visited the site
*/
if(!isset($_SESSION['hits']))
{
$_SESSION['hits'] = 0;
}
/*
* Now we increment the value every time the page is laoded
*/
$_SESSION['hits']++;
/*
* now we display the amount's of hits the user has loaded the page.
*/
echo 'You have vistited this site <strong>' . $_SESSION['hits'] . '</strong> times.';
?>
것은, 세션 값은 같은 것을 볼 수 있도록의 모든 요구를 증가 얻을.
- 귀하는이 사이트를 꾸몄습니다 번.
- 귀하는이 사이트를 꾸몄습니다 번.
- 귀하는이 사이트를 꾸몄습니다 번.
- ...
세션 파일 따라서 PHP에서 세션 변수를 사용할 때 모든 사람들이 각각의 세션이 자신의 얻을 그래서, 해당 사용자에게이 될 것이라고 의미 방문 각자 고유합니다.
PHP와 세션과 같은 특정 태그에 대해 StackOverflow를 검색하는 제품입니다.
https://stackoverflow.com/questions/tagged/php+session
여기 등 쿠키와 세션의 장점
Purpose Of PHP Sessions and Cookies and Their Differences
sessions \ cookies 이제는 약간의 조사를하러갑니다. –
@Dragon, 그는 당신에게 pleb 연구 중입니다! – RobertPitt
수백만 번에 4 백만 번째 시간을 기록 할만한 것을 요구하는 사람은 연구가 아닙니다. –