我需要存储有关添加的购物产品的信息。我正在考虑创建一个具有加密值的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>
我希望这对您有帮助