세션 개요
이번에 배울 내용은 세션 기술입니다.
앞선 연구를 통해 쿠키는 클라이언트 측에 데이터를 저장하여 서버와의 연결을 유지하고, 세션은 서버와의 연결을 유지한다는 것을 알았습니다. 연결을 유지하기 위해 서버 측에 데이터를 저장합니다. 세션 메커니즘을 이해하기 위해 예를 사용합니다.
음료를 사러 음료 가게에 갑니다. 주문을 한 후 웨이터가 번호표를 주고 옆으로 가는데 웨이터는 당신이 누구인지 모릅니다. 번호표는 웨이터에게만 건네주시면 됩니다. 웨이터는 번호판을 통해 기록을 확인하여 귀하가 주문한 음료가 무엇인지 확인한 후 주문한 음료를 드립니다.
세션 원리를 이해하고 웹 기술로 돌아온 후 클라이언트가 "번호판"을 얻는 방법에는 두 가지가 있습니다. 하나는 쿠키를 이용하는 것이고, 다른 하나는 웹 페이지에 값을 삽입하여 전달하는 것입니다. 클라이언트. 또한 클라이언트가 자체 데이터를 얻기 위해 번호판을 서버에 전달하는 두 가지 방법이 있습니다. 하나는 쿠키이고 다른 하나는 표준 쿼리 문자열/POST입니다.
우리가 일반적으로 사용하는 것은 쿠키입니다. 모든 최신 브라우저는 쿠키를 지원하고 기본적으로 켜져 있기 때문입니다. 클라이언트와 서버 모두 서로에게 쿠키를 보냅니다. 과정을 설명하겠습니다. 브라우저를 열고 www.taobao.com을 입력하고 Enter를 누르세요. 이 웹사이트에 처음으로 연결하기 때문에 서버는 쿠키를 설정하지 않았습니다(여기에서는 현재 쿠키가 쿠키로 설정되어 있다고 가정합니다). 브라우저가 처음 방문함) 이 URL은 이전에 현재 클라이언트에 쿠키를 작성한 적이 없으므로 서버에 쿠키가 전송되지 않습니다. 데이터를 처리한 후 서버가 반환되면 sessionid라는 이름의 쿠키가 전송됩니다. 일련의 N 문자 값 클라이언트가 서버를 다시 방문하면 이 쿠키도 서버를 방문하게 됩니다. 따라서 그들은 sessionid를 통해 서로를 "알게" 됩니다.