セッションの履歴

はてなキーワードによる定義

ユーザがあるサイトを訪れてからそこを離れるまでの一連の通信。

HTTP自体にはユーザを識別する機能が存在しないので、Cookieなどを使用して同一人物か否かを識別する。

たとえば、はてなにログインしてからログアウトするまでのすべての操作は一つのセッションと考えられる。

http://d.hatena.ne.jp/keyword/%A5%BB%A5%C3%A5%B7%A5%E7%A5%F3

apacheのセッション管理の流れの自分的理解

  • ユーザが1ページ目にアクセスする
  • /tmpディレクトリなどにユーザと紐づいた個別のが保存される(phpinfoでか確認可)
  • サーバ側にセッションIDが発行されユーザクライアントcookieに保存される

PHPでセッションを使った簡易アクセスカウンタ

アクセス数:
<?php
session_start();
if(!isset($_SESSION['cnt'])){
	$_SESSION['cnt'] = 0 ;
	}
$_SESSION['cnt']++;
echo $_SESSION['cnt'];
?>