浏览器关闭并重新打开后,无法在PHP中读取Cookie值

提前致谢

我试图弄清楚isset()和empty()与setcookie()和$ _COOKIE []有何关系。但是我在路上遇到了一个障碍。

这是我的test.php

<?php

//initialize cookie
$expiry = time()+60*60*9000;
setcookie('name1', '4', $expiry, '/', '', '', TRUE);

if (isset ($_COOKIE['name1'])) {

    echo 'cookievalue ' . $_COOKIE['name1'];

} else {

    echo 'cookie value not set';

}


if (!empty ($_COOKIE['name1'])) {

    echo 'cookievalue ' . $_COOKIE['name1'];

} else {

    echo 'cookie value empty';

}

?>

这是我的test1.php

<?php

if (isset ($_COOKIE['name1'])) {

    echo 'cookievalue ' . $_COOKIE['name1'];

} else {

    echo 'cookie value not set';

}


if (!empty ($_COOKIE['name1'])) {

    echo 'cookievalue ' . $_COOKIE['name1'];

} else {

    echo 'cookie value empty';

}

echo 'cookievalue ' . $_COOKIE['name1'];


?>

当我首先加载test.php,然后加载test1.php时,一切似乎都可以正常工作。也就是说,test1.php能够读取通过setcookie()test.php中设置的$ _COOKIE []变量(尽管不出所料,在将cookie值输出到test.php之前,必须对test.php进行一次刷新。)

但是,如果我关闭浏览器,然后重新打开它,然后运行test1.php,则会在$ _COOKIE ['name1']中的name1上收到“未定义索引”的通知。

为什么test1.php无法在关闭浏览器之前选择$ _COOKIE变量?cookie仍应存储在计算机中。在关闭并重新打开浏览器后,为什么不能从中提取cookie值?

提前致谢

回答我自己的问题。

感谢@Dagon使用其他浏览器进行了尝试。它可以在其他浏览器(Firefox)中运行。它在我的Chrome浏览器中无法正常工作(我怀疑我在Chrome上有一些反cookie扩展程序正在删除cookie或类似的东西)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关闭浏览器并重新打开后,管理员未重定向到/ admin

来自分类Dev

Firefox使浏览器的输入值保持关闭并重新打开

来自分类Dev

请记住,由于$ _COOKIE数组中的cookie名称错误,关闭浏览器后功能无法正常工作

来自分类Dev

关闭浏览器PHP后如何保持$ _GET值

来自分类Dev

无法在Python Selenium中重新打开浏览器

来自分类Dev

关闭并重新打开后,Android Studio中的浮动窗口无法保持位置或大小

来自分类Dev

无法在浏览器中打开.php文件

来自分类Dev

关闭浏览器后,cookie被删除

来自分类Dev

关闭浏览器后如何删除或取消设置Cookie?

来自分类Dev

关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

来自分类Dev

即使使用Angular.js关闭/重新启动浏览器后,cookie仍然具有持久性

来自分类Dev

即使使用Angular.js关闭/重新启动浏览器后,cookie仍然具有持久性

来自分类Dev

当浏览器关闭时,PHP会话Cookie会过期

来自分类Dev

当浏览器窗口关闭 PHP 时销毁 cookie

来自分类Dev

如何在Safari浏览器中打开/关闭Java?

来自分类Dev

Firefox更新后无法使用Selenium打开浏览器

来自分类Dev

更改默认浏览器后无法打开链接

来自分类Dev

通过意图在Android浏览器中打开和关闭浏览器标签?

来自分类Dev

通过意图在Android浏览器中打开和关闭浏览器标签?

来自分类Dev

我无法在Google Chrome中读取Cookie,但可以在所有其他浏览器中读取

来自分类Dev

在Chrome扩展程序中重新加载浏览器后,如何保留变量的值

来自分类Dev

读取.ods文件并在浏览器中打开链接

来自分类Dev

即使在yii中关闭浏览器后也自动登录

来自分类Dev

即使在yii中关闭浏览器后也自动登录

来自分类Dev

关闭并重新打开USB音频卡后无法初始化

来自分类Dev

关闭并重新打开USB音频卡后无法初始化

来自分类Dev

关闭浏览器后未删除Cookie-仅适用于Chrome浏览器

来自分类Dev

无法关闭浏览器中的频道的后果?

来自分类Dev

无法在浏览器中查看cookie(codeigniter)

Related 相关文章

  1. 1

    关闭浏览器并重新打开后,管理员未重定向到/ admin

  2. 2

    Firefox使浏览器的输入值保持关闭并重新打开

  3. 3

    请记住,由于$ _COOKIE数组中的cookie名称错误,关闭浏览器后功能无法正常工作

  4. 4

    关闭浏览器PHP后如何保持$ _GET值

  5. 5

    无法在Python Selenium中重新打开浏览器

  6. 6

    关闭并重新打开后,Android Studio中的浮动窗口无法保持位置或大小

  7. 7

    无法在浏览器中打开.php文件

  8. 8

    关闭浏览器后,cookie被删除

  9. 9

    关闭浏览器后如何删除或取消设置Cookie?

  10. 10

    关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

  11. 11

    即使使用Angular.js关闭/重新启动浏览器后,cookie仍然具有持久性

  12. 12

    即使使用Angular.js关闭/重新启动浏览器后,cookie仍然具有持久性

  13. 13

    当浏览器关闭时,PHP会话Cookie会过期

  14. 14

    当浏览器窗口关闭 PHP 时销毁 cookie

  15. 15

    如何在Safari浏览器中打开/关闭Java?

  16. 16

    Firefox更新后无法使用Selenium打开浏览器

  17. 17

    更改默认浏览器后无法打开链接

  18. 18

    通过意图在Android浏览器中打开和关闭浏览器标签?

  19. 19

    通过意图在Android浏览器中打开和关闭浏览器标签?

  20. 20

    我无法在Google Chrome中读取Cookie,但可以在所有其他浏览器中读取

  21. 21

    在Chrome扩展程序中重新加载浏览器后,如何保留变量的值

  22. 22

    读取.ods文件并在浏览器中打开链接

  23. 23

    即使在yii中关闭浏览器后也自动登录

  24. 24

    即使在yii中关闭浏览器后也自动登录

  25. 25

    关闭并重新打开USB音频卡后无法初始化

  26. 26

    关闭并重新打开USB音频卡后无法初始化

  27. 27

    关闭浏览器后未删除Cookie-仅适用于Chrome浏览器

  28. 28

    无法关闭浏览器中的频道的后果?

  29. 29

    无法在浏览器中查看cookie(codeigniter)

热门标签

归档