我需要存储有关购买产品的信息。 我正在考虑创建一个带有加密值的cookie,该cookie将与该cookie相关联的数据存储在数据库中,并基于客户端cookie从数据库中检索信息。没有登录,没有会话。
答案 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,并根据需要检索数据。
答案 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>
我希望这会对你有所帮助