phpでリロード対策

phpでリロード対策

Step.1 確認画面
ヘッダーでセッション開始
session_start();

<?php
$_SESSION['ticket'] = md5(uniqid(mt_rand(), true));
?>
<form method="post" action="">
<input type="hidden" name="ticket" value="<?= htmlspecialchars($_SESSION['ticket'], ENT_QUOTES); ?>">


Step.2 完了画面
if (isset($_POST['kakunin'], $_SESSION['ticket'], $_POST['ticket']) && $_SESSION['ticket'] === $_POST['ticket']) {
unset($_SESSION['ticket']);
2007年02月23日(金) 15:53:15 Modified by mukaeakihiro




スマートフォン版で見る