duancaiyi7567
2013-09-08 18:32
浏览 50
已采纳

删除会话cookie

Why is it that when I call:

<?php

setcookie("PHPSESSID", "", time() - 3600);

?>

on a session cookie it doesn't get deleted but if I were to call it on another cookie it does get destroyed?

This works perfectly fine:

<?php

setcookie("tom", "tom", time() - 3600);

?>

but the above example with the session cookie doesn't.

I have tried this on google chrome and firefox and still get the same result when looking at the header files.

This is the output for session cookies:

Array
(
    [_GET] => Array
        (
        )

    [_POST] => Array
        (
        )

    [_COOKIE] => Array
        (
            [PHPSESSID] => v61njiklq3kd5koc6i8i7otab7
        )

    [_FILES] => Array
        (
        )

    [GLOBALS] => Array
 *RECURSION*
)

图片转代码服务由CSDN问答提供 功能建议

为什么我打电话时:

 &lt;  ?php 
 
setcookie(“PHPSESSID”,“”,time() -  3600); 
 
?&gt; 
   
 
 

会话cookie上的它 不会被删除但如果我在另一个cookie上调用它会被销毁吗?

这完全正常:

   &lt;?php 
 
setcookie(“tom”,“tom”,time() -  3600); 
 
?&gt; 
   
 
 

但是 以上会话cookie的示例没有。

我在google chrome和firefox上尝试了这个,在查看头文件时仍然得到相同的结果。 \ n

这是会话cookie的输出:

  Array 
(
 [_GET] =&gt;数组
(
)
 
 [  _POST] =&gt;数组
(
)
 
 [_COOKIE] =&gt;数组
(
 [PHPSESSID] =&gt; v61njiklq3kd5koc6i8i7otab7 
)
 
 [_FILES] =&gt;数组\  n(
)
 
 [GLOBALS] =&gt;数组
 * RECURSION * 
)
   
  
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题