Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 存储cookie信息的最佳方式是什么?_Php_Cookies - Fatal编程技术网

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值的含义。我认为这是一个安全问题。这是个好主意?