是否有直接的方法来测试当前请求期间是否设置了cookie?我正在写现有代码的扩展,所以我不能修改当前的代码来添加类似$_COOKIE['something'] = $someValue;
的东西。不幸的是,只有setcookie被调用,没有以任何其他方式记录事件。我需要知道客户端收到标题之前,因为如果现有的代码尚未这样做,我需要设置cookie。确定是否设置了cookie
0
A
回答
0
您是否尝试过使用isset?
if(! isset($_COOKIE['something'])) {
$_COOKIE['something'] == $somevalue;
}
+0
Cookie在浏览器中不存在,所以它不在'$ _COOKIE'中。 – Zenexer
0
这是我现在的“蛮力”解决方案。不过,我希望能找到更好的方法。需要注意的是headers_list()
获取会头被发送到的浏览器作为响应的一部分,不是被请求期间发送浏览器的标题。
foreach (headers_list() as $header) {
list($k, $v) = explode(': ', $header, 2);
if (strtolower($k) != 'set-cookie') {
continue;
}
$name = explode('=', $v, 2)[0];
if ($name == $cookieName) {
return true;
}
}
return false;
相关问题
- 1. 确定网站是否设置了Cookie
- 2. PHP会话是否设置了cookie?
- 3. 检查是否设置了cookie,如果启动功能正确
- 4. 确定是否设置了“24小时制”设置
- 5. 检查cookie是否设置
- 6. 测试是否明确设置了document.domain
- 7. 是否正确设置了heroku密钥?
- 8. Unix.mkdir是否正确设置了umask?
- 9. 如何确定是否设置了mongoDB directoryperdb?
- 10. 如何确定Oracle表是否设置了ROWDEPENDENCIES选项?
- 11. 确定CodeIgniter活动记录是否设置了WHERE子句
- 12. 如何确定用户是否在Mac上设置了密码?
- 13. 确定是否以前设置了Android偏好
- 14. 如何确定用户是否已在iPhone设置中设置了FB账户
- 15. 如何检查上次访问是否设置了cookie?
- 16. PHP - 检查cookie是否设置了安全标志
- 17. C++确定是否变量设置
- 18. 是否可以确定是否设置了ActiveRecord属性,而不是默认设置?
- 19. 如何检查cookie是否设置?
- 20. PHP session_name(name)是否设置cookie名称?
- 21. 是否可以使用swfObject设置cookie?
- 22. 测试cookie是否已设置,php
- 23. 检查cookie是否设置为javascript
- 24. 检查cookie是否设置时出错
- 25. 如何设置和检查是否设置了特定位?
- 26. 尽管设置了Cookie,但Laravel Cookie仍未设置
- 27. PHP cookie设置不正确
- 28. 是否有Android OS 2.1 API来确定是否设置了设备屏幕锁定密码?
- 29. PdfTron是否内置了用于在Cookie中保存查看设置的选项?
- 30. jquery cookie插件:确定cookie是否存在?
它让我感到不应该试图通过尝试轮询它的输出历史来确定你的执行线程以前做过什么。 – symcbean