gpt4 book ai didi

javascript - 我如何决定哪些客户端可以看到页面,哪些客户端不能

转载 作者:行者123 更新时间:2023-12-02 16:56:33 26 4
gpt4 key购买 nike

我有一个多步骤表单,并已使用 java 和 php 对其进行了验证,但我希望在提交并重定向到我想要的页面后,我的客户是唯一看到该页面的人,而不是像他可以复制链接并将其提供给某人,其他人就可以看到该页面,我不想要那个。

因此,更具体地说,我希望在我的客户提交他的表单后获得一种 id 或可以从我的重定向页面查看或检查的内容,而不是向他打开的重定向页面,并且仅此而已在特定时间。

最佳答案

有多种方法可以做到这一点,但这也取决于环境。您可以在表单提交时创建一个 session ,其中包含一个参数,该参数将在重定向到页面时进行检查,然后按照 @michaelb 的建议在重定向后检查该参数是否存在。

form.php

session_start();
$_SESSION['form_finished'] = true;
header('location: /../mycode.php');

然后在destination.php...

session_start();
if(!$_SESSION['form_finished']) {
header("HTTP/1.0 404 Not Found");
exit;
}

编辑:

要在提交表单后重定向,您需要执行类似的操作。

if (isset($_POST['submit'])) {
//form processing code//
if ($no_errors) {
session_start();
$_SESSION['form_finished'] = true;
header('location: /../mycode.php');
}
}

如果您的用户已登录,并且您正在寻找更永久、更安全的解决方案,您可以向数据库添加一个字段,您可以在destination.php 上检查该字段,而不是在 $_SESSION() 变量上进行检查。

关于javascript - 我如何决定哪些客户端可以看到页面,哪些客户端不能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26132525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com