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']) {
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