セッション変数、クッキー
Cookie = クライアントのブラウザが残した略歴
ローカルブラウザからの情報(クッキー)を元にサーバーはクライアントに判断を下す。
会員制ページではログインされた場合のWebページの準備やされなかった場合の処置をセッション変数スクリプトで指示を出しておく必要がある。セッション変数はすぐに消えてしまうので、クライアントの変数を格納するPHPスクリプトも必要となる。
session1.php
<?php
session_start();
$_SESSION["loninname"] = "tanaka";
?>
セッション開始しました。<br/>
ログインしています。<a href="session2.php">次のページ</a>に進んでください。
session2.php
<?php
session_start();
if($_SESSION["loginname"] != "tanaka"){
?>
会員専用ページですが、ログインしてません。<br/>
セッション情報が削除されました。<br/>
<a href="session1.php">セッション生成ページ</a>に戻る。
<?php
exit;
}
?>
会員専用画面です<br/>
ログインに成功しました<br/>
次はセッションを削除処理です<br/>
<a href="session3.php">ログアウト</a>します。
session3.php
<?php
session_start();
$_SESSION = array();
?>
セッションクリア。ログアウト完了。<br/>
<a href="session2.php">会員専用ページへ</a>移動するとエラーが出ます。セッション情報がないので。