세션이라는 것은 그럼 웹 말고는 다른 곳에는 필요하지 않은 건가요? 다른 곳에도 세션이라는 것이 존재한다면 구체적으로 어떤 곳들에서 사용될까요? 게임..?
세션이라는 것을 좀 더 쉽게 접근하자면,
하나의 서버에 여러 개의 클라이언트가 접속해 있는 상황이라고 할 때
해당 서버는 각각의 클라이언트를 구분할 수 있어야 각각의 클라이언트에게 맞는 응답을 전달할 수 있습니다.
이 때 이 클라이언트들을 구분하는 방법이 세션이라고 할 수 있습니다.
세션을 구분하는 방법은 임의의 문자열이든 접속 아이디든 여러가지 방법들이 있을 수 있는데
여하튼 세션은 어떤 방법으로든 서버가 클라이언트를 구분하는 방법입니다.
따라서 웹서버에 접근하는 각각의 브라우저도 세션을 통해서 구분되고
게임 서버에 접속하는 각각의 게임 앱들도 각각 구분되는 세션 값이 존재한다고 보시면 되겠습니다.
즉, 세션은 웹이나 게임뿐만 아니라 서버와 클라이언트가 연결되는 상황에서
클라이트를 구분하기 위해 존재하는 갖가지 방식이라고 보시면 되겠습니다.
세션이라는 것을 좀 더 쉽게 접근하자면,
하나의 서버에 여러 개의 클라이언트가 접속해 있는 상황이라고 할 때
해당 서버는 각각의 클라이언트를 구분할 수 있어야 각각의 클라이언트에게 맞는 응답을 전달할 수 있습니다.
이 때 이 클라이언트들을 구분하는 방법이 세션이라고 할 수 있습니다.
세션을 구분하는 방법은 임의의 문자열이든 접속 아이디든 여러가지 방법들이 있을 수 있는데
여하튼 세션은 어떤 방법으로든 서버가 클라이언트를 구분하는 방법입니다.
따라서 웹서버에 접근하는 각각의 브라우저도 세션을 통해서 구분되고
게임 서버에 접속하는 각각의 게임 앱들도 각각 구분되는 세션 값이 존재한다고 보시면 되겠습니다.
즉, 세션은 웹이나 게임뿐만 아니라 서버와 클라이언트가 연결되는 상황에서
클라이트를 구분하기 위해 존재하는 갖가지 방식이라고 보시면 되겠습니다.