この記事では、PHPプログラムでセッションを作成・開始する方法とサンプルコードについて紹介します。
## セッション
セッションとは、複数のページ間でデータを格納する仕組みです。
この仕組を使うことで、同じ閲覧者がページAで入力したデータを、ページBでも使えたりできます。
Cookie(クッキー)はクライアント側でデータを保管してもらうのに対して、セッションではサーバー側で保管します。
セッションでは、個々のクライアントに対して一意なセッションIDを作成します。
そして、クライアント側に「セッションIDを記述した識別用Cookie」を保存させます。
(セッションを使用する際には、Cookieも同時に用いることが多い)
PHPでは、session_start関数でセッションを作成できます。
【書式】
session_start()
■処理内容
①セッション未使用のクライアントからアクセスがあれば、セッションを開始して「セッションID」割り当て。
※セッションIDはクライアント側にクッキー名「PHPSESSID」で保存
②セッション使用中(クッキーにセッションIDがある)のクライアントからアクセスがあれば、サーバ側にあるセッション変数の利用準備。
## ソースコード
サンプルプログラムのソースコードは下記の通りです。
ページをリロードすると、セッションIDが表示されます。

【PHP】Cookie、セッション管理、メール
PHPでCookieやセッション、メールの管理を行う方法について紹介します。

【PHP入門】基礎文法とサンプルコード集
PHPの基本文法やサンプルプログラムを入門者向けに解説しています。
コメント