0

我正在创建一个媒体商店,当您购买商品时,它会将随机数据插入到 cookie 中,稍后将匹配该 cookie,以便仅对在该浏览器中购买该商品/媒体的人进行特定访问。因此,如果一个用户购买了一件商品,则会插入一个设置的数字以获得访问权限,以及一个随机数插入到浏览器的 cookie 中以获得位置权限。在他们购买该项目之前,他们会被告知如果他们尝试使用不同的浏览器或计算机访问媒体,他们将被锁定访问媒体,直到他们联系人员以获得进一步的指示。如果用户尝试在没有 cookie 代码(随机数)的情况下访问媒体,那么他们将生成其浏览器或任何其他浏览器无法访问的代码。(锁定访问)

我唯一担心的是,如果生成器生成两次随机码怎么办,会产生冲突吗?我该如何预防?

如果这不起作用,因为这不是使用 cookie 的方式,那么在我开始之前让我知道,并请提出另一种方法,我可以在保持这个想法的同时进行编码。

谢谢,
欢迎任何提示。
如果有任何方法可以更好地做到这一点,我欢迎提出建议。

4

1 回答 1

0

第一个 cookie 不是最好的主意和随机数也可以保持更友好 尝试使用 ip lock 将 ip 保存在 cookie 中,并带有位置时间的到期日期 使用 cookie 和 mysql 表尝试做 2 个表存储像这样的ipa 111.111.111,32 逗号后面的数字是电影ID 每部电影都有自己的ID,每部电影都有自己的ID,对于另一部电影,另一个逗号和ID,每部电影都这样做并保存cookie 上的 ids 并检查 ids 并检查页面上的电影 id 是否与 cookie 中的匹配以及 cookie 是否与 mysql 表匹配更安全,更友好,以防客户端需要使用其他浏览器,他可以如果浏览器的 ip 与 mysql 表中的 ip 匹配,那么在这个浏览器上设置一个 cookie 我相信这可以为你解决。为了避免 2 个相同的令牌使用这个

<?php
$token = sha1(rand(1,999999));
$_Token = sha1($token);
$token = $_POST['filmid'];
$ip = $_SERVER['REMOTE_ADDR']
$cd = $ip, $token, $_Token;
setcookie("$token", $cd);
?>

然后将这些数据放入带有 ip 的 cookie

于 2013-07-01T16:53:03.817 回答