セッション

開発

セッション とは?

 状態:-  閲覧数:2,216  投稿日:2009-07-09  更新日:2017-08-13  
英語表記
・session

Webサイトにアクセスして行う一連の行動
・サイトを訪問してから離脱(=セッションが切れる)するまでの一連の行動(ページの閲覧やイベントの発生)のこと


1セッション とは?


あるWebサイトにアクセスして、そのサイトから出て行くかブラウザを閉じるまで
・同一のユーザが短時間の間に何ページ読み込もうと、セッションは1である
・同一のユーザでも、ある程度間隔が開いた場合は、新しいセッションとしてカウントする
・但し、Webページを開いたままにするなど、ページ閲覧とページ閲覧の間にある程度の時間が経過した場合は新たなセッションとしてカウントされる
・通常、ページ閲覧とページ閲覧の間が30分以上空くと、新たなセッションとしてカウントされることが多い


仕組み


サーバー側へ保存(サーバーへメモ書きをしておくようなもの)
・セッションにIDを振ることで同一のセッションを管理することができる
・保持されたsessionが欲しいときはIDを指定して取り出す
・値はサーバー側に保存されてるためクライアント側からでは操作できない
→ 取り出すにはsessionID をサーバーへ送信する必要がある
※サーバが自動的に取得するものではない

sessionのIDをどうやってサーバーへ送信するか?
・cookieにsessionのIDを格納すれば、サーバー側へsessionのIDを送信することが出来る
・キャッシュはクライアントにある


スループット

ファイルシステム

コメント投稿(ログインが必要)