【问题标题】:convert array product was seen by user from session to cookie in php用户在 php 中从会话到 cookie 看到了转换数组产品
【发布时间】:2017-05-12 11:03:07
【问题描述】:

我有一个代码显示在单个产品页面中看到了另一个产品。
我的想法:按会话将帖子的 ID 保存到数组中:
然后使用循环或 foreach 显示标题、img、链接...等...
我的密码

session_start();

    $_SESSION['id'] = get_the_ID();
     $cart = array (
        'id' => $_SESSION['id'],
    );

    $_SESSION['cart'][] = $cart; // array id

但是,当用户关闭浏览器时。不保存所有数据。
我想将会话转换为 Cookie 以保存一个月。 如何以正确的方式改变。
请帮助解决此解决方案的想法。

谢谢大家。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    如果您想更改默认会话超时,请查看here

    但我建议改用 cookie: 要设置 cookie,请使用 setcookie 函数,然后执行以下操作:

     setcookie('cart', $cart ,mktime().time()+60*60*24*30);
    

    它会在您的购物车中设置一个 cookie,并将过期时间设置为 30 天

    【讨论】:

    • 谢谢,成功了。
    猜你喜欢
    • 2010-10-23
    • 2021-10-29
    • 2018-03-05
    • 2017-07-12
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多