扫码关注官方订阅号
php 如何清除当前域的所有cookie?或者是删除指定域的所有cookie
认证高级PHP讲师
只能一个一个的删除,不能一次全部删除。
我有个php Cookies 操作类,平时都是用这个类来操作cookie,希望对你有帮助
<?php function DeleteAllCookies() { foreach ($_COOKIE as $key => $value) { setcookie($key, null); } }
这还不好弄,把$_COOKIE拿出来遍历一下不就行啦。
测试:
<?php function DeleteAllCookies() { foreach ($_COOKIE as $key => $value) { setcookie($key, null); } } if (@$_GET['delcookie'] == 1) { DeleteAllCookies(); } if (@$_GET['setcookie'] == 1) { setcookie('test1', '123', time()+3600*24*30); setcookie('test2', '456', time()+3600*24*30); setcookie('test3', '789', time()+3600*24*30); } ?> <html> <body> <?php if(@$_GET['delcookie'] == 1 || @$_GET['setcookie'] == 1) echo '<script> window.location.href="?" </script>'; ?> <a href="?setcookie=1">设置多个Cookie</a> <a href="?delcookie=1">删除Cookie</a> <p> <h2>当前Cookie</h2> <?php print_r($_COOKIE); ?> </p> </body> </html>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
只能一个一个的删除,不能一次全部删除。
我有个php Cookies 操作类,平时都是用这个类来操作cookie,希望对你有帮助
这还不好弄,把$_COOKIE拿出来遍历一下不就行啦。
测试: