存储cookie信息的最佳方法是什么?

时间:2016-06-29 05:20:20

标签: php cookies

我需要存储有关购买产品的信息。 我正在考虑创建一个带有加密值的cookie,该cookie将与该cookie相关联的数据存储在数据库中,并基于客户端cookie从数据库中检索信息。没有登录,没有会话。

3 个答案:

答案 0 :(得分:0)

您只需创建Cookie

即可
$name='john';
$value=1;
setcookie($name,$value,time() + (86400 * 30));

然后您可以创建数据库'cookie_db'并可以将这些cookie简单地插入

$query='insert into cookie_db values($name,$_COOKIE[$name'])';
希望它有所帮助!!

答案 1 :(得分:0)

会话肯定是要走的路。会话被破坏的唯一方法是用户关闭浏览器或超过到期时间。这可以通过php.ini进行配置。

试试这个

// Start a session
session_start();

// Add values to the session
$_SESSION["cart_items"] = array("item 1", "item 2");

现在,在页面之间调用session_start()之后,可以访问会话var。

会话将自动添加cookie,并根据需要检索数据。

看到这个: http://php.net/manual/en/function.session-start.php

这个: http://php.net/manual/en/reserved.variables.session.php

答案 2 :(得分:0)

setcookie("cookie_name","cookie_value", time() + (86400 * 30), "/");

或者您可以使用jquery

设置cookie
<script type="text/javascript">
function setCookie(cname, cvalue, exdays)
{
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}
setCookie('cookie_name','data_of_cookie');
</script>

我希望这会对你有所帮助