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



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

您可以简单地创建cookie作为

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

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

$query='insert into cookie_db values($name,$_COOKIE[$name'])';

希望它有帮助!

会议绝对是必不可少的。会话销毁的唯一方法是用户关闭浏览器或超过到期时间。可以通过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-part.php

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

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>

我希望这对您有帮助

相关内容

最新更新