Smartyでログオフ

logoff.php

<?php
session_start();

$_SESSION = array(); ➀
if(isset($_COOKIE["PHPSESSID"])){ ➁
   setcookie("PHPSESSID",'',time()-3600,'/');
}
session_destroy(); ➂

requiredirname__FILE__ ).'/libs/Smarty.class.php' );
$smarty = new Smarty();
$smarty->template_dir = dirname__FILE__ ).'/templates';
$smarty->compile_dir  = dirname__FILE__ ).'/templates_c';
$smarty->display('g_logoff.tpl');
?>

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

Cookieの削除

③セッションの破棄

logoff.tpl

<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_login2.php'>再度ログインはこちらから</A></P>
</BODY>
</HTML>

実行結果

f:id:mkyosuke:20191216164526p:plain