【www.gdgbn.com--php应用】

cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。

必须在任何其他输出发送前对 cookie 进行赋值。

如果成功,则该函数返回 true,否则返回 false。

语法
setcookie(name,value,expire,path,domain,secure)

*/
$cookieinfo=session_get_cookie_params();        //获取cookie信息
if((empty($cookieinfo["domain"]))&&(empty($cookieinfo["secure"])))    //检查结果是否为空
{
  setcookie(session_name(),"",time()-3600,$cookieinfo["path"]);     //设置cookie
}
elseif(empty($cookieinfo["secure"]))          //检查选项是否为空
{
  setcookie(session_name(),"",time()-3600,$cookieinfo["path"],$cookieinfo["domain"]); //设置cookie
}
else
{
  setcookie(session_name(),"",time()-3600,$cookieinfo["path"],$cookieinfo["domain"],$cookieinfo["secure"]);                //设置cookie
}
//session_destroy();             //注销session
print_r($_session);
print_r($_cookie);

//利用session_set_cookie_params可以设置生存期及路径

session_set_cookie_params(0,"/yourpath/");      //设置cookie的生存期及路径


/*

注释:可以通过 $http_cookie_vars["user"] 或 $_cookie["user"] 来访问名为 "user" 的 cookie 的值。

注释:在发送 cookie 时,cookie 的值会自动进行 url 编码。接收时会进行 url 解码。如果你不需要这样,可以使用 setrawcookie() 代替。

*/

本文来源:http://www.gdgbn.com/jiaocheng/28413/