我如何只允许每个浏览器会话一个POST?

时间:2012-08-23 21:52:26

标签: php udid

我如何只允许每个浏览器会话一个POST?

2 个答案:

答案 0 :(得分:1)

<?php
session_start();

if (isset($_SESSION['already_posted'])) {
  echo "Already posted.";
  exit();
}

$is_valid_post = isset($_POST['txt_udid']); // && validate stuff...;

//... process $_POST....

if ($is_valid_post) {
    $_SESSION['already_posted'] = 1;
}

答案 1 :(得分:0)

在处理提交后将信息保存到$ _SESSION中,并在处理提交开始时检查以前是否有任何信息保存在$ _SESSION中。