1、什么是会话机制?它能解决什么问题?
    会话机制(Session)在PHP 中用于保持用户连续访问Web应用时的相关数据,有助于创建高度定制化的程序、增加站点的吸引力。
    例如:当用户登录成功后,在当前浏览器没被关闭之前,不小心关闭了应用,重新打开应用时,不用重新登录账号。

    2、什么是cookie?它应用于什么地方?
    cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。它用于跟踪用户使用痕迹的地方。

    3、PHP的cookie函数
    3.1 设置cookie函数 setcookie()
    setcookie() 参数详解

    参数        说明 举例
    name cookie的名字 使用 $_COOKIE[‘cookiename’] 调用名为 cookiename 的 cookie。
    value cookie的值,存放在客户端,不要存放敏感数据 假定 name 是 ‘cookiename’,可以通过$_COOKIE[‘cookiename’] 取得其值。
    expire Cookie 过期的时间。这是个 Unix 时间戳,即从 Unix 纪元开始的秒数。  
    换而言之,通常用 time() 函数再加上秒数来设定 cookie 的失效期。
    或者用mktime()来实现。
    time()+606024*30 将设定 cookie 30 天后失效。
    如果未设定,cookie 将会在会话结束后(一般是浏览器关闭)失效。
    path Cookie 在服务器端的有效路径。 如果该参数设为 ‘/‘ 的话,cookie 就在整个 domain 内有效,
    如果设为 ‘/foo/‘,cookie 就只在 domain 下的 /foo/ 目录及其子目录内有效,例如 /foo/bar/。
    默认值为设定 cookie 的当前目录。
    domain 该 cookie 有效的域名。 要使 cookie 能在如 example.com 域名下的所有子域都有效的话,该参数应该设为 ‘.example.com’。
    虽然 . 并不必须的,但加上它会兼容更多的浏览器。
    如果该参数设为www.example.com 的话,就只在 www 子域内有效。
    细节见Cookie 规范中的 tail matching。
    secure 指明 cookie 是否仅通过安全的 HTTPS 连接传送。
    当设成 TRUE 时,cookie 仅在安全的连接中被设置。默认值为FALSE
    0 或 1
    1. <?php
    2. $myCookieValue = 'Apple';
    3. setcookie('apple', $myCookieValue, time() * 3600); // 以毫秒为单位
    4. print_r($_COOKIE);
    5. ?>

    3.2 获取cookie函数$_COOKIE

    <?php
        $_COOKIE['apple'];
        print_r($_COOKIE);   // 弃用
        print_r($_REQUEST);  // 建议采用
    ?>
    

    【注】
    因为PHP版本升级的原因,$_COOKIE函数已经弃用,替代它是$_REQUEST