gpt4 book ai didi

php - 使用 POST 方法将生成的 ID 传递到下一页

转载 作者:行者123 更新时间:2023-11-29 12:57:30 26 4
gpt4 key购买 nike

在我的系统中,当用户向数据库添加预订时,将自动生成交易 ID:

$insertID = mysql_insert_id() ;
$transactionID = "RESV2014CAI00". $insertID ;
$insertGoTo = "action.php?trans=" . $transact;

但是通过地址栏传递$transactionID是非常危险的。 (GET方法)所以我需要通过POST方法将交易发送到action.php

如何使用 POST 方法传递此数据?

最佳答案

另一种方法是对 ID 进行哈希处理,如下所示。

$salt = 'your secret key here';
$hash = sha1(md5($transactionID.$salt));

现在您可以在下一页上传递哈希值和交易 ID 并检查其是否匹配。如果匹配则 id 没有更改。如果没有,则 id 已更改。类似的东西。

$salt = 'your secret key here';
$hash = sha1(md5($_GET['transectionId'].$salt));

if($hash == $_GET['hash']){
//do something
} else {
//Error, id changed
}

关于php - 使用 POST 方法将生成的 ID 传递到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23814293/

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