웹마스터 팁



개판 오분전 세션 구어먹기.

1. session 이 머게??
2. session 열기
3. session 에 변수 담기
4. session 에 저장된 변수 지우기.
5. session 의 아이디 이용
6. session 의 기타 기능 |
7. session 의 기타 기능 - ||



제대로 알지도 못함서 앞전에 개판 오분전 쿠키 강좌 썼다가
이 게시판 운영자님이신 TheMic 님한테 혼나따.
맞춤법 지키라공.......


써보면 알겠지만 session 이 쿠키보다 쓰기 쉽고 보안에 유리하다는걸
쉽게 알수 있다.
쿠키는 설정해놓은 쿠키 정보가 사용자의 컴터에 저장 되어서 다른 사람이 내 컴퓨터를 뒤지거나
또는 쿠키 설정을 허술하게 해 놓으면 쿠키 내용이 다 노출 될수 있어 보안에 상당히 문제가
된다.
하지만 세션은 사용자컴퓨터에 세션 아이디만을 저장해놓고 여타 다른 데이터는 써버에 저장을
해둠으로써 이런 보안 문제에 있어 상당히 유리하다.


php 에 세션을 사용한다는 구문이 들어가면 써버는 부랴부랴 접속자를 위한 4096바이트의 공간을
만들어둔다. 이 세션이 포함된 문서를 열 사람이 열었으면 그러므로 4096의 공간이 열개가 생기는
셈이다. 그리고 그 공간은 각각 서른 두자리의 이름이 있어서 그 이름(세션 아이디)으로 접속한
브라우저의 세션 공간을 식별해낸다.


세션이 포함된 문서를 내가 열었을때 세션 아이디가 "개판오분전" 이라면
써버의 4096 바이트의 "개판오분전"이라는 세션은 내 컴퓨터의 내가 지금 열고 있는 브라우저
에서만 인식이 가능한 공간이 된다.
그리고 이 브라우저를 닫으면 써버측의 4096 바이트의 "개판오분전" 이라는 세션 공간도
사라져린다.(이 부분은 써버의 설정에 따라 다르지만 이해를 쉽게 하기 위해 일반적인 설정
을 적용합니다)


이 "개판오분전"이라는 이름을 가진 세션이 내가 브라우저를 열고 볼일 보다가
브라우저를 열어놓은 상태로 컴퓨터앞에서 일어나 엉뚱하게 볼일 보러 다니지 않는다면
세션 아이디가 타인에게 노출될 염려는 거의 없다.
브라우저를 닫는 순간 써버의 "개판오분전"세션은 없어지는것이고 또 서른 두자리의 세션 아이디
는 무척 복잡한 헥사코드로 된 이름이기 때문이며 세션이 포함된 이 문서를 다른 브라우저가 열었
을때 동시에 또다른 전용 세션 공간이 만들어지기 때문이다.


세션을 이용한다는건 이 써버에 내 브라우저를 위해 할당된 4096 바이트의 공간에 여러 정보
를 저장하고 그 저장된 정보를 가공하기도 하고 이용한다는것이다.


주절 주절 세션에 대한 개념을 짖어봤는데 세션이 뭔지 감이 잡힐라나 몰그따.


정리를 해보자면

써버에 저장된 문서 abc.php 에 세션을 사용하는 구문이 들어있고 이 문서를 브라우저를 통해
접속을 하면 써버는 이 접속한 브라우저를 위한 전용 공간인 4096 바이트의 공간을 만든다.
이 공간은 세션 아이디에 의해 구별이 가능하므로 다른 브라우저가 접근하는것을 불가능하게 하며
또한 접속한 브라우저가 닫히면 세션 공간은 사라져버린다. 다음에 다시 브라우저로 그 문서
를 열면 물론 전혀 다른 이름을 가진 세션이 다시 생성 된다.



니덜이 못알아 들어도 미친개는 짖어댄다.
박찬호가 요즘 헥헥거려도 미친개 부지런히 짖어대듯 말이다.




제목 글쓴이 날짜
개판 오분전 세션 - 6 미친개 2003.04.08
개판 오분전 세션 - 5 미친개 2003.04.08
개판 오분전 세션 - 4 미친개 2003.04.08
개판 오분전 세션 - 3 [4] 미친개 2003.04.08
개판 오분전 세션 - 2 [4] 미친개 2003.04.08
개판 오분전 세션 - 1 [7] 미친개 2003.04.08
객체를 이용한 winamp 방송정보 알아내는 소스 [4] 흑심품은연필 2003.04.07
내 홈피도 채널을?! #1 [16] (' _ ') napclub 2003.03.31
이젠 주소검색 편하게쓰자~~~!! (새창띄우지 않습니다) [5] _-=Knight=-_ 2003.03.05
메일 인증시 기존 회원 전부 인증걸기;;; [4] teslaMINT 2003.03.04
게시판 통체 인클루드 하기 [12] 깜보 2003.03.02
여러분이 원하시던 로또복권 소스공개~ [12] Dopesoul 2003.02.22
NZEO 이메일 인증 따라하기 [또 수정 --;] [44] file teslaMINT 2003.02.22
계정이 php를 지원하는지아닌지 잘 모를때... [16] 격투왕맹호 2003.02.19
유용한 함수 몇가지...;;;; [7] Yuki-H. 2003.02.19
PHP,자바스크립트 제 3탄! 아래에 헤더로 asx감추기를 이용한 PHP무비 플레이어! file ☆좀비파우더™ 2003.02.16
DB를 이용한 현재접속자 수 구하기 [6] 김현석 2003.02.14
[초간단] 헤더로 asx 파일 음악 주소를 숨겨봐요. [9] 모라미 2003.02.14
제로보드 스킨들이 어느 게시판에 쓰이는지 알아보는 소스 [12] teslaMINT 2003.02.11
V3 neo+ 항상 최신버전으로 자동링크시키기 [7] 김현석 2003.02.08