면접에서 심사관이 세션 동기화에 관해 질문했는데, 제 대답은 SQL에 저장할 수 있다는 것이었습니다.
이때 A가 sessionid를 두 번 획득하면 다시 동작할 때 데이터베이스의 세션 기록도 동시에 수정된다고 심사관님이 말씀하셨는데,
현재 데이터가 일치하지 않습니다.
그렇다면 클라이언트가 세션 ID를 획득하고 작업을 수행할 때 원래 세션 기록을 수정하는가 하는 질문이 있습니다.
면접 중 심사관이 세션 동기화에 관해 질문했는데, 제 대답은 SQL에 저장할 수 있다는 것이었습니다.
이때 A가 sessionid를 두 번 획득하면 다시 동작할 때 데이터베이스의 세션 기록도 동시에 수정된다고 심사관님이 말씀하셨는데,
현재 데이터가 일치하지 않습니다.
그렇다면 클라이언트가 세션 ID를 획득하고 작업을 수행할 때 원래 세션 기록을 수정하는가 하는 질문입니다.
세션이 아직 유효한 경우에는 재생성되지 않습니다.
예를 들어 회원으로 로그인한 경우 만료되면 로그아웃됩니다.
또한 클라이언트 쿠키를 삭제하면 세션이 손실됩니다. 세션은 쿠키의 도움으로 구현됩니다
http 요청 시 http 헤더에 몇 개의 세션 ID를 지정하더라도 결국 하나의 세션만 운영할 수 있습니다. 지정된 세션 ID가 불법인 경우 자동으로 새 세션이 생성됩니다.
유효기간 동안 세션은 변경되지 않습니다
세션 시간 제한은 php.ini 파일에서 구성할 수 있습니다. 유효한 시간 제한 내에서 클라이언트가 쿠키를 삭제하지 않으면 세션 ID는 변경되지 않습니다.