php - Codeigniter Cookie 帮助

标签 php codeigniter cookies

Hello in codeigniter 我如何检查用户是否是第一次访问该网站,以及他们是否设置了 cookie?

我已经在使用 Session 库和存储 session_id 等的数据库 session ,但我需要能够检查用户是否是第一次访问者以及他们是否已经有 cookie `

$cookie = array(
                           'name'   => 'some_value',
                           'value'  => 'The Value',
                           'expire' => time()+86500,
                           'domain' => '.some-domain.com',
                           'path'   => '/',
                           'prefix' => '',
                       );

        set_cookie($cookie);
        var_dump(get_cookie('some_value'));`

最佳答案

使用 cookie 助手,您可以通过以下操作检查用户是否是首次访问者:

if (!get_cookie('some_value')) {
    // cookie not set, first visit

    // create cookie to avoid hitting this case again
    $cookie = array(
        'name'   => 'some_value',
        'value'  => 'The Value',
        'expire' => time()+86500,
        'domain' => '.some-domain.com',
        'path'   => '/',
        'prefix' => '',
    );
    set_cookie($cookie);
}

关于php - Codeigniter Cookie 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060804/

相关文章:

java - Android如何像Java一样存储cookie?

php - 在 smarty 模板文件中包含 PHP 文件

PHP创建cookie并仅在cookie存在时显示网站

php - 获取所有行在列中具有值

php - 不执行 Codeigniter Mysql 查询

javascript - 使用 Javascript 删除 cookie

cookies - Flask Session() 对象不是永久性的

php - CakePHP : Incrementing correctly based on last value in DB table (check for correct number base)

php - Laravel 测试页面上元素的顺序

php - Printer_open() 在 wamp 2.4 (PHP 5.4.16) 中不起作用