ログオフ

■ログオフ

g_logoff.php

<?php
session_start();

$_SESSION = array();                                                                                    ①
if(isset($_COOKIE["PHPSESSID"])){                                                             ②~
setcookie("PHPSESSID",'',time()-3600,'/');                                                     
}                                                                                                                   ~②
session_destroy();                                                                                          ③
?>
<HTML>
<HEAD>
<META HTTP EQIV='Content-Type' CONTENT='text/html;charset=UTF-8'>
<TITLE>ご利用ありがとうございました</TITLE>
</HEAD>
<BODY>
<P STYLE ='color: red'>ABC写真</P>
<P>またのご来場お待ちしております。<BR>
<A HREF ='g_login.html'>再度ログインはこちらから</A></P>                       ④
</BODY>
</HTML>

①セッション変数の初期化

Cookieの削除

③セッションの破棄

④再度ログインへのリンク

実行結果

f:id:mkyosuke:20191211185601p:plain

■データベース関連

データベース関連のPHPスクリプト「db_init.php」と「gz_db_info.php」です。

db_init.php

 <?php
require_once("./gz_data/gz_db_info.php");
$dsn ="mysql:host=$SERV;dbname=$DBNM";
$db =new PDO($dsn,$USER,$PASS);
?>

「db_init.php」は、MySQLのデータベースdbにあるテーブルを利用するとき、共通に読み込むPHPスクリプトです。

gz_db_info.php

<?php
$SERV ="localhost";
$USER ="root";
$PASS ="";
$DBNM ="db";
?>

「gz_db_info.phpは、db_init.phpが利用するホスト名やデータベース名、ユーザ名、パスワードの情報を保管しています。