ちなみに「Session」というのは、1回の「HTTP Request→Response」チェーンの事を言うのであって、
「このクライアントはさっきから接続したままです」っていう「状態」を表すものは、
HTTPにはそもそも存在しない(HTTPはStateless Protocol)。従って、
「Sessionの維持された状態」を表すには、他の、何か別の物を利用して実現するしなければならない。
それが例えばJavaServletの場合、HttpSession(と、その周辺)の機構だったりする。
..って考えた場合、「クライアント」ってどこを指してる?

(いや、話には全然関係無いんだけど、よく混同してる人がいるので、念のため。)