我正在创建一个媒体商店,当您购买商品时,它会将随机数据插入到以后要匹配的cookie中,以便仅访问那些在该浏览器中购买该商品/媒体的人。因此,如果一个用户购买了一个项目,则将为访问权限插入一个集合号码,并将一个随机数字插入到浏览器cookie中以获取位置权限。在他们购买物品之前,他们会被告知,如果他们试图使用不同的浏览器或计算机访问媒体,他们将无法访问媒体,直到他们联系人员进一步指示。如果用户尝试访问没有cookie代码(随机数)的媒体,那么他们将生成其浏览器或任何其他浏览器无法访问的代码。 (锁定访问)
我唯一担心的是,如果生成器生成两次随机代码,会产生冲突吗?以及如何预防呢?
如果这不起作用,因为这不是使用cookie的方式,那么在我开始之前请告诉我,并且请提出另一种方法,我可以在保持这个想法的同时对其进行编码。
谢谢你,
欢迎任何提示
如果有任何办法可以做得更好,我欢迎提出建议。
答案 0 :(得分:0)
第一个cookie不是最好的主意和随机数也是为了保持更友好尝试使用ip锁保存ip在cookie中的位置使用时间的有效期限使用cookie和mysql表尝试做2表一存储ipa像这样111.111.111,32逗号之后的数字是一个电影id每个电影都有自己的id和每部电影放另一个逗号的id和另一部电影的另一个逗号和id并做这个每部电影并将ID保存在cookie上并检查ID并检查页面上的电影ID是否与cookie中的匹配,如果cookie与mysql表匹配,则更安全,更友好,以防客户需要使用其他浏览器他可以,如果浏览器的ip与mysql表中的那个匹配,那么在这个浏览器上设置一个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);
?>
然后将此数据放入带有
的cookie中