웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
개판 오분전 세션 구어먹기.
1. session 이 머게??
2. session 열기
3. session 에 변수 담기
4. session 에 저장된 변수 지우기.
5. session 의 아이디 이용
6. session 의 기타 기능 |
7. session 의 기타 기능 - ||
어떤 웹 문서가 사용자에게 세션을 제공하는 역할을 하려면 문서 첫 머리에
session_start(); 라는 구문이 들어가야 한다.
이를테면
<?
session_start();
?>
의 형식이다.
무조건 첫머리에 들어가야 한다.
이 문서를 사용자가 브라우저로 접속을 하면 이 문서가 저장 된 써버에선 접속한 브라우
저를 위해 4096 바이트의 세션 공간을 만들어둔다. 그리고 그 세션공간에 졸라 복잡한
이름을 지어준다.
그리고 이 4096 바이트의 공간을 활용하도록 하는것이 세션 설정을 적절히 사용하는것이고
웹 문서를 꾸미는 니네들이 해야 하는것이다.
그리고 써버의 웹 문서와 브라우저간에 통하는 암호는 이 서른 두자리의 세션 아이디로 통한다.
브라우저가 세션 아이디를 웹 문서에 들이밀면 이 웹문서는 써버에 저장된 세션중에 똑같은 이름의
세션 아이디를 가진 4096 바이트의 공간을 읽어서 활용하게 된다.
이 세션 아이디는 써버 설정에 따라 다르지만 PHPSESSID 라고 한다면
이런 형태가 된다.
PHPSESSID=3278ac54e47ab4874654632458eecf24
이렇게 되었다면 지금 열려있는 브라우저에게 할당된 세션 공간의
이름은 3278ac54e47ab4874654632458eecf24 인 셈이다.
그리고 이 세션 이름은 니 컴퓨터(브라우저가 열려있는 사용자의 컴퓨터)에 저장 된다.
긴말 필요 없이 세션을 사용해볼까.
먼저 세션을 만든다.
이 문서의 이름이 test.php 라고 한다면
임의의 어떤 인터넷 사용자가 이 문서를 엶과 동시에 써버에선 세션공간 4096 바이트를 할당하고
이 공간에 서른 두자리의 헥사값으로 이름을 지어 사용자 컴터에 내려보낸다. 그리고 이 공간의
이름(세션 아이디)은 사용자의 컴터에 저장 된다. 지금 열려있는 브라우저에서 계속 이 문서를 열
면 세션 아이디는 특별한 경우가 아니면 노출 되지 않는다. 굳이 확인하고 싶을땐 브라우저
주소창에
javascript:alert(document.cookie)
라고 입력을 하면 이 브라우저를 위해 써버가 할당해 놓은 세션 공간의 이름을 확인해볼수
있다.
정리.
세션 사용 구문 session_start() 는 항상 문서의 처음에 와야 한다.
이 구문으로 사용자의 브라우저를 위한 세션 공간이 생성 되며 이 세션 공간 식별을 위한
세션 아이디가 사용자의 컴터에 저장 된다.
개판 오분전 세션 - 2
2003.04.08 11:58
개판 오분전 세션 구어먹기.
1. session 이 머게??
2. session 열기
3. session 에 변수 담기
4. session 에 저장된 변수 지우기.
5. session 의 아이디 이용
6. session 의 기타 기능 |
7. session 의 기타 기능 - ||
어떤 웹 문서가 사용자에게 세션을 제공하는 역할을 하려면 문서 첫 머리에
session_start(); 라는 구문이 들어가야 한다.
이를테면
<?
session_start();
?>
의 형식이다.
무조건 첫머리에 들어가야 한다.
이 문서를 사용자가 브라우저로 접속을 하면 이 문서가 저장 된 써버에선 접속한 브라우
저를 위해 4096 바이트의 세션 공간을 만들어둔다. 그리고 그 세션공간에 졸라 복잡한
이름을 지어준다.
그리고 이 4096 바이트의 공간을 활용하도록 하는것이 세션 설정을 적절히 사용하는것이고
웹 문서를 꾸미는 니네들이 해야 하는것이다.
그리고 써버의 웹 문서와 브라우저간에 통하는 암호는 이 서른 두자리의 세션 아이디로 통한다.
브라우저가 세션 아이디를 웹 문서에 들이밀면 이 웹문서는 써버에 저장된 세션중에 똑같은 이름의
세션 아이디를 가진 4096 바이트의 공간을 읽어서 활용하게 된다.
이 세션 아이디는 써버 설정에 따라 다르지만 PHPSESSID 라고 한다면
이런 형태가 된다.
PHPSESSID=3278ac54e47ab4874654632458eecf24
이렇게 되었다면 지금 열려있는 브라우저에게 할당된 세션 공간의
이름은 3278ac54e47ab4874654632458eecf24 인 셈이다.
그리고 이 세션 이름은 니 컴퓨터(브라우저가 열려있는 사용자의 컴퓨터)에 저장 된다.
긴말 필요 없이 세션을 사용해볼까.
먼저 세션을 만든다.
이 문서의 이름이 test.php 라고 한다면
임의의 어떤 인터넷 사용자가 이 문서를 엶과 동시에 써버에선 세션공간 4096 바이트를 할당하고
이 공간에 서른 두자리의 헥사값으로 이름을 지어 사용자 컴터에 내려보낸다. 그리고 이 공간의
이름(세션 아이디)은 사용자의 컴터에 저장 된다. 지금 열려있는 브라우저에서 계속 이 문서를 열
면 세션 아이디는 특별한 경우가 아니면 노출 되지 않는다. 굳이 확인하고 싶을땐 브라우저
주소창에
javascript:alert(document.cookie)
라고 입력을 하면 이 브라우저를 위해 써버가 할당해 놓은 세션 공간의 이름을 확인해볼수
있다.
정리.
세션 사용 구문 session_start() 는 항상 문서의 처음에 와야 한다.
이 구문으로 사용자의 브라우저를 위한 세션 공간이 생성 되며 이 세션 공간 식별을 위한
세션 아이디가 사용자의 컴터에 저장 된다.
댓글 4
제목 | 글쓴이 | 날짜 |
---|---|---|
주소창에 경로감추기 [5] | ☆쭈야☆ | 2005.10.29 |
임의로 전체에서 몇개의 배너만 출력하기(오류 수정 ㅜ,.ㅜ) | ColonD | 2005.10.20 |
2005/10/16 21:15 pm 형식으로 출력되는 시계 [5] | 웹-하루 | 2005.10.18 |
클릭으로 배경색 바꾸는 스크립트(수정) [1] | ColonD | 2005.10.16 |
배경색 랜덤으로 바꾸는 스크립트 [1] | ColonD | 2005.10.15 |
뉴스티커 [4] | beMax | 2005.08.26 |
Rain# 머문시간 나타내기 [상태창] | Rain | 2005.08.14 |
자바스크립트 음악목록 랜덤 재생하기 | 만능천사 | 2005.08.14 |
미디어 플레이어? 난 곰플레이어야! [9] | 송재영 | 2005.07.24 |
SP2 팝업차단 무시하고 팝업띠우기?! [8] | 오길호 | 2005.07.23 |
파일 업로드 버튼 이미지로 사용하기 [1] | 행복한고니 | 2005.06.29 |
마우스 오른쪽버튼 금지시키기스크립트 [5] | 박시현 | 2005.06.26 |
링크 점선 처리 onfocus=blur() [5] | woosh | 2005.06.06 |
상태 표시줄 감지 (URL 가리고 내용 표시) 업그레이드 소스 [2] | ArⓒH | 2005.05.30 |
팝업창을 내용에 맞게 크기 자동조정하기 [2] | 김경수 | 2005.04.23 |
타켓으로 페이지 이동하는 스크립트 [2] | 로크 | 2005.04.16 |
풍선도움말 스크립트 [3] | 행복한고니 | 2005.04.11 |
플래쉬 갤러리 비슷한 자바스크립 갤러리 [13] | monozzang | 2005.04.04 |
플래시 칼라피커 두번째 버전 [1] | 행복한고니 | 2005.03.16 |
테이블선(지정위치)을 따라 이동하는 top [3] | sharim | 2005.03.14 |