웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
cron을 이용해 윈앰프 방송정보를 빠르게 분석. [9] | Romeo | 2002.01.15 |
파일시스템에서 비밀번호 생성/수정/인증 [7] | 두기두바 | 2002.01.10 |
파일시스템(배열)에서의 검색기능 [5] | 두기두바 | 2002.01.09 |
[추천 팁] 디망쉬식 스킨 시스템 [4] | 디망쉬 | 2001.12.11 |
[추천 소스] phpMyAdmin 다중사용자용... [5] | WOWpc | 2001.11.29 |
MySQL에서 한글 정렬 문제 [2] | 손정호 | 2001.11.21 |
phpMyAdmin에서 dump 안 되시는 분들 보세요 [5] | 똥가리 | 2001.11.18 |
컴에 phpMyAdmin 깔고 원격 Mysql 관리.(이것도 팁이 되려나?) [1] | 최형삼 | 2001.11.17 |
[추천 소스] 특정일로부터 몇일 지났나 또는 몇일 남았나 알아보는 소스 ㅡ.ㅡ; [1] | 타스케 | 2001.11.15 |
게시판 만들 때 스팸메일을 막을 수 있는 방법중 한개. [11] | WOWpc | 2001.11.09 |
알렉사 순위 가져오는 스크립트;;
[30]
![]() | zero | 2001.11.06 |
[GD] 이미지 회전 함수 공개합니다. [7] | 노경민 | 2001.11.05 |
자동차세 연체가산금 계산기 | secret | 2001.04.02 |
Imagechar() 함수에서 한문자씩쓰는거 여러글짜이어쓰는함수 | 김승태 | 2001.10.20 |
남은 계정 용량 확인하는 PHP [17] | 겜올드™ | 2001.09.09 |
php 로 swf 맹글기 [3] | 리산 | 2001.08.30 |
mysql_fetch_row함수와 mysql_fetch_array함수의 차이점. [4] | webzzang | 2001.08.22 |
양력을 음력으로... [7] | pupstar | 2001.08.14 |
1900년부터 2043년까지 음력을 양력으로..... [3] | pupstar | 2001.08.14 |
지금까지 살아온 날 계산해 주는 스크립트 [6] | skyel | 2001.07.20 |