우선, 세션이 무엇을 해야하는지에 대해 이야기해야합니다. 왜 이것을 말합니까?
다음은 ASP 응용 프로그램에서 세션 및 쿠키 사용에 대한 사용 및 이해의 관련 내용입니다. Com과 더 최신 튜토리얼을 얻으십시오. 다음은 튜토리얼 설명입니다.
먼저 세션에 대해 이야기합시다
세션에 대한 논쟁은 멈추지 않았지만 세션을 이해할 수있는 사람들은 90 이상을 설명해야합니다.
그러나 여전히 말하지만, 당신이 늙었다 고 생각하지 마십시오 ~
어떤 사람들은 세션에 동의하고 어떤 사람들은 동의하지 않습니다. 그러나이 질문은 무엇을 말합니까? 내 의견을 듣고 싶을 수도 있습니다
오류가 있으면 금색 막대와 동전을 제외하고는 물건을 잃지 마십시오.
어떤 사람들은 내가 강과 호수를하고 있다는 것을 알아야하고 강과 호수 절차는 효율성을보고 있지만 여기서는 디자인에 대해 이야기하지 않습니다.
실용적인 관점에서 세션.
우선, 세션이해야 할 일에 대해 이야기해야합니다.
전면 창에 열린 모든 창에는 대상 사용자 정보 저장 메커니즘이 있습니다. 왜 그렇게 말합니까? 아래에
먼저 세션이 시작되는 방법을 연구하십시오.
그림, 사운드 및 플래시와 같은 다양한 유형의 데이터에 대한 허가를 다운로드하십시오.
데이터 실제 전송 내용 : 즉 서버로
get / http / 1.1
수락 : 이미지/gif, 이미지/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */ *
수락 language0 : Zh-CN
수락-엔트레트 : Gzip, deflate
사용자 에이전트 : Mozilla/4.0 (호환 가능; MSIE 5.01; Windows NT 5.0)
호스트 : www.jh521.com
연결 : KEP-ALIVE
이 서버는 IE를 위해 미사용 세션을 반환합니다
다음과 같이 관련 페이지의 다운로드 데이터로 반환
HTTP/1.1 200 OK
서버 : Microsoft-IIS/5.0
날짜 : Sun, 2003 년 11 월 30 일 16:41:51 GMT
컨텐츠 수준 : 21174..Content-Type : Text/Html
set-cookie : aspsessionidcacacbbbrt = ibomfonaojfeebhbpienjffc;
캐시 제어 : 개인
그런 다음 페이지 HTML 코드가 있습니다
현재이 IE 프로그램 (클라이언트가 아님) SessionId는 ibomfonaojfeebhbpienjffc입니다.
그리고 IE 가이 사이트 중 어느 곳에서나 AP 프로그램을 방문 할 때, 나는 ibomfonaojfeebhbpienjffc를 보낼 것입니다.
서버에서 서버는 ibomfonaojfeebhbpienjffc가 당신을 의미한다는 것을 알게 될 것입니다.
서버에서 세션 (이름) = 이름을 설정합니다.
그것은 그대로 간주 될 수 있습니다
세션 (ibomfonaojfeebhbpienjffc) (이름) = 이름
또는
세션 (sessionId) (이름) = 이름
이런 식으로 세션은 사용자와 분리됩니다.
서버 가이 ID를 피드하면이 ID가 사용되는지 확인할 수 있습니다. 당신이 하나를 바꾸고 있다면
어쨌든, 당신이 누군가의 세션 ID를 시뮬레이션하기 위해 반복하지 않을 것입니다. 하지만 얻으십시오
상대방의 IE는 신호를 전송하며 당시에 취소되지 않고만 구현 될 수 있습니다.
그러나 그 시간이 있다면, 나는 그에게 이름을 찾아 게시물 신호를 직접 통과 할 것입니다. 나는이 에너지를 쓰지 않습니다
아마도 어떤 사람들은 SessionID가 어떻게 작동하는지 이해합니다
그래서 쿠키를보십시오. 어떤 사람들은 기술적 인 용어에 따르면 쿠키라고 말합니다.
그러나 그것은 작업 모델에 속하며 사용자 및 서버는 개인 데이터를 전송합니다.
쿠키를 설정하면 서버가 명령어에 대한 피드백을받습니다. 즉,이 네트워크 명령을 통해 쿠키를 생성합니다
스토리지,이 정보는이 사이트를 방문하거나 Cookid와 같은 특정 시간에 얻습니다.
그렇다면 왜 세션 대신 쿠키를 사용합니까?
차이점을보십시오
유효한 시간 및 저장 방법 전송 내용
쿠키를 설정하고 현지에서 명확한 정보를 유지할 수 있습니다
세션은 IE에서 닫히지 않았으며 서버는 SESSIONID 만 시간 초과하지 않습니다.
다음에 사용자 이름이나 암호를 입력 할 필요가 없을 때 사용자가 웹 사이트에 로그인하려면 쿠키 만 사용할 수 있습니다.
그는 오랜 시간을 유지할 수 있기 때문에 (쿠키 레코드가 삭제되기 전 또는 실패 날짜)
그리고 세션은 불가능합니다. 그는 너무 오래 유지하지 않으며 IE가 폐쇄 된 후
다음에 로그인 할 때 로그인하면 새 SessionId를 요청합니다.
서버가 사용자의 개인 변수를 통해 사용자의 상태를 확인하려면 쿠키를 사용할 수 없습니다.
사용자 권한을 사용하도록 설정된 경우. IE가 방문하면 사용자의 중요한 코드가 서버로 전송됩니다.
그런 다음 쿠키 레코드를 직접 수정하는 것과 같은 특정 수단을 거치는 경우 사용자를 관리자에게 관리자로 수정하십시오 ~~
번거 롭습니다.
하지만
좋아요, 조금 피곤 해요, 저는 이것에 대해 이야기하고 있습니다
request.servervariables (http_referr)
이 요청을 통해 일부 사람들이 있다고 생각합니다 .servervariables (http_referr)
일부 주요 제한, 특히 원격 제출 및 불법 침공을 다루는 데.
그런 다음 서버에 얻은 HTTP_REFERR 정보가 서버로 완전히 전송 될 수 있음을 상기시켜야합니다
그리고 어렵지 않습니다. VB를 사용하여 30 분 이내에 http_referr 침공 절차를 할 수 있습니다.
(불행히도, 나는 성경에서 일을하지 않았고 웹 게임 교수형 프로그램을했습니다)
끝. 튜토리얼이 여기에 완성되었습니다. 이 사이트는 또한 세션 쿠키와 관련된 컨텐츠를 제공하며 계속 읽기에 오신 것을 환영합니다.