Php 存储cookie信息的最佳方式是什么?
我需要存储有关添加到购买中的购物产品的信息。Php 存储cookie信息的最佳方式是什么?,php,cookies,Php,Cookies,我需要存储有关添加到购买中的购物产品的信息。 我正在考虑创建一个具有加密值的cookie,该值将与与该cookie相关联的数据一起存储在数据库中,并基于客户端cookie从数据库检索信息。无需登录,无需会话。您只需创建cookie即可 $name='john'; $value=1; setcookie($name,$value,time() + (86400 * 30)); 然后您可以创建一个数据库“cookie\u db”,并可以简单地将这些cookie作为 $query='insert i
我正在考虑创建一个具有加密值的cookie,该值将与与该cookie相关联的数据一起存储在数据库中,并基于客户端cookie从数据库检索信息。无需登录,无需会话。您只需创建cookie即可
$name='john';
$value=1;
setcookie($name,$value,time() + (86400 * 30));
然后您可以创建一个数据库“cookie\u db”,并可以简单地将这些cookie作为
$query='insert into cookie_db values($name,$_COOKIE[$name'])';
希望能有帮助 您只需将cookie创建为
$name='john';
$value=1;
setcookie($name,$value,time() + (86400 * 30));
然后您可以创建一个数据库“cookie\u 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()之后,应该可以访问session var
会话将自动添加cookie,并根据需要检索数据
见此:
这是:
课程绝对是一条必经之路。会话被破坏的唯一方式是用户关闭浏览器或过期时间超过。它可以通过php.ini进行配置 试试这个
// Start a session
session_start();
// Add values to the session
$_SESSION["cart_items"] = array("item 1", "item 2");
现在,在逐页调用session_start()之后,应该可以访问session var
会话将自动添加cookie,并根据需要检索数据
见此:
这是:
也可以使用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>
函数setCookie(cname、cvalue、exdays)
{
var d=新日期();
d、 设置时间(d.getTime()+(exdays*24*60*60*1000));
var expires=“expires=“+d.toutString();
document.cookie=cname+“=”+cvalue+”;“+expires;
}
setCookie('cookie_name','data_of_cookie');
我希望这对你有帮助
也可以使用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>
函数setCookie(cname、cvalue、exdays)
{
var d=新日期();
d、 设置时间(d.getTime()+(exdays*24*60*60*1000));
var expires=“expires=“+d.toutString();
document.cookie=cname+“=”+cvalue+”;“+expires;
}
setCookie('cookie_name','data_of_cookie');
我希望这将帮助您您需要用户登录吗?然后将购物车存储在数据库中,输入用户名。听说过会话cookie吗?没有登录,没有身份验证,发送订单时需要信息。将信息保存到会话cookie-我知道会话将创建cookie。我不希望会话没有身份验证。据我所知,会话将消耗内存。我知道该会话在注销后将被销毁。是否要求用户登录?然后将购物车存储在数据库中,输入用户名。听说过会话cookie吗?没有登录,没有身份验证,发送订单时需要信息。将信息保存到会话cookie-我知道会话将创建cookie。我不希望会话没有身份验证。据我所知,会话将消耗内存。我知道会话将在注销后被销毁。就像这样,我想我自己。但我将创建一个cookie,将加密密钥存储为值,加密密钥的值将存储在如下表中:table_cookie:value_cookie_encrypted_key,values重点是我不想让客户机知道cookie值的含义。我认为这是一个安全问题。这是个好主意?就像我自己想的那样。但我将创建一个cookie,将加密密钥存储为值,加密密钥的值将存储在如下表中:table_cookie:value_cookie_encrypted_key,values重点是我不想让客户机知道cookie值的含义。我认为这是一个安全问题。这是个好主意?