굉장히 알기 쉬운 쿠키와 세션.

1403 단어
굉장히 알기 쉬운 쿠키와 세션.
예를 들어 우리가 타오바오에 로그인해서 물건을 사려고 할 때 타오바오 홈페이지를 처음 방문했을 때 자신의 계정과 비밀번호를 로그인해야 했다. 그리고 우리는 브라우저에서 데이터를 마음껏 조회하고 자신이 좋아하는 상품을 자신의 쇼핑 카트에 추가할 수 있었다. 그 문제는 왜 다시 로그인할 필요가 없었을까?아마 사람들이 나를 헐뜯을 거야. 로그인했으니까.네, 우리는 처음으로 로그인한 적이 있습니다. 그러나 쿠키와session이라는 두 가지 데이터 저장 메커니즘 (대상) 이 없다면, 웹 페이지를 열지 않은 것은 사실 모두 다시 로그인해야 합니다. : 브라우저를 사용하여 처음 로그인한 후에 서버 메모리에 저장된session(session은 서버에 저장),session은 사용자 정의 대상을 포함한 모든 데이터 형식을 저장할 수 있습니다.각 클라이언트의 Session은 독립적으로 저장됩니다.Session 대상은 사용자에 대한 정보를 저장하는 데 사용되며 사용자는 다른 사용자의session에 접근하고 수정할 수 없습니다.
서버 측에 세션Id가 있는데 이 세션Id의 값은 유일하다 sessionId ( cookie ). 사용자가 다음에 방문할 때 이sessionId를 가지고 세션Id에서 대응하는session메모리 단원을 찾으면 사용자마다 자신만의session이 있고 다른 사용자의session를 조작할 수 없다. :sessionID는 쿠키 형식으로 브라우저에 되돌아옵니다.브라우저는sessionID를 저장하는 쿠키를 메모리(브라우저단)에 저장하고 브라우저를 닫고 다시 시작하면 쿠키가 효력을 상실합니다. 브라우저를 닫고 다시 시작하면 쿠키가 효력을 상실합니다. 그런데 왜 때때로 브라우저를 닫으면 로그인하지 않고 방문할 수 있습니까? : 쿠키는 메모리 쿠키(프로세스의 쿠키라고도 할 수 있음)와 하드디스크 쿠키로 나뉜다.대부분의 세션 메커니즘은 세션 Id를 저장하기 위해 프로세스에서 쿠키를 사용합니다. 브라우저를 닫으면 프로세스가 자동으로 사라집니다. 따라서 쿠키와 쿠키에서 세션 Id도 사라집니다. 서버에 다시 연결할 때 원래의 세션을 찾을 수 없습니다.그래서 이런 상황에서 비밀번호를 다시 입력해서 로그인해야 한다.그러나 하드디스크에 저장된 쿠키는sessionId를 잃어버리지 않기 때문에 브라우저를 닫고 다시 열어도 지난번의session과 연결되어 자동으로 로그인할 수 있습니다.예를 들어 우리는 로그인할 때'나를 기억해라'를 선택할 수 있다. 이때 사용하는 것은 하드디스크 쿠키이다. 이때sessionId는session이 효력을 잃을 때까지 하드디스크에 있는 쿠키에 장기간 저장된다.

좋은 웹페이지 즐겨찾기