这只是一个常识问题,用php只使用一个常规调用来删除cookie是否与使用它并将secure和httponly设置为True一样好?

<?php
setcookie('test', $value, -1, '/');
// or
setcookie('test', $value, -1, '/', 'domain.com', true, true);

编辑: 创建Cookie时,Secure和Httponly设置为True

setcookie('test', $value, time() + 3600, '/', 'domain.com', true, true);

推荐答案

现在你已经确认了那the cookie is created with secure and httponly set to true.个.

在这种情况下,如果只使用常规的未设置,路径后没有任何内容,效果将为the same

原因是

  1. 在不设置域的情况下,浏览器将自动仅考虑Cookie主机(即请求的主机必须与Cookie的域完全匹配),在您的情况下,如果您的脚本(设置/修改/删除)在同一主机/域中触发,则应该可以

  2. 如果不设置Secure,则Cookie将设置为HTTP和/或HTTPS,因此在您的情况下应该没有问题,因为您的目标是删除Cookie

  3. 如果不只设置http,那么应该没有问题,因为您已经确认没有通过其他方式(如JS)设置/使用cookie

Php相关问答推荐

如何在Livewire中验证多个 Select 字段

composer如何解析包名?

WordPress:将自定义单选输入字段添加到用户配置文件

PHP如何将ARRAY_MAP与Reset()配合使用

Laravel关系-为用户获取属于组织的所有团队

如何在PHP中出现弃用警告时触发错误?

如何从Laravel中的Spatie\Dns\Records\A对象中提取IP地址

如何在UML类图中可视化变量引用数组

在WooCommerce中添加特定产品类型的百分比费用和固定费用

如果日期是过go 日期,则隐藏事件发布类型

ANTLR4-lexer如何消耗更多的 token 并停止现有规则?

在 WooCommerce 订阅续订订单中设置送货方式

Woocommerce 中为空时隐藏显示变体自定义字段数据

在 WooCommerce 我的帐户自定义部分显示未购买的产品

基于WooCommerce中的产品变体自定义感谢页面跳转

Woocommerce单个添加到购物车页面中的产品动态定价

从 laravel 中的日期类型中删除时间

为什么 AJAX 请求没有通过 is_ajax_request() codeigniter 的条件?

Eloquent 的模型更新了它应该 laravel php 的更多行

根据数组中的文本文件编号显示星级