Codeigniter Cookies帮助

Udd*_*ers 5 php cookies codeigniter

你好codeigniter如何检查用户是否第一次访问该网站,如果他们设置了cookie?

我已经在使用会话库和存储session_id等的数据库会话,但是我需要能够检查用户是否是第一次访问者以及他们是否已经有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'));`
Run Code Online (Sandbox Code Playgroud)

Cor*_*lou 14

使用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);
}
Run Code Online (Sandbox Code Playgroud)