2010-09-23 45 views
8

有没有一种方法来检查cookie是否在PHP中安全?有没有办法检查一个cookie在PHP中是否安全

+0

对于*即将设置*的cookie,您可以查询'session_get_cookie_params()'。对于当前请求*中正在设置的cookie,您可以使用['ResponseHeader :: get('Cookie')'](https://github.com/delight-im/PHP-HTTP/blob/master/ src/ResponseHeader.php#L23)和['Cookie :: parse($ cookieHeader)'](https://github.com/delight-im/PHP-Cookie/blob/004cde69ec840e65c15275e09b92ecb1da06f357/src/Cookie.php#L287) 。最后,对于已经设置好的所有Cookie,您的运气不佳。 – caw 2016-09-21 02:49:20

回答

5

嗯,是的。只要你的PHP是5.2.0或更新版本,你会在session_get_cookie_params返回的数组中找到它。

+0

OP是对任何cookie的回应,你的回答似乎只是关于会话cookie。 – user1312695 2016-05-24 13:54:40

+0

不! 'session_get_cookie_params()'只是从'php.ini'获取全局值,而不是针对特定的cookie。 – 2018-02-17 08:59:21

2

我不认为这是可能的,因为这些信息不包含在浏览器发送的原始头文件中。事实上,将这样的标志发送回服务器是没有意义的,因为它们对服务器没有意义,只会浪费带宽。

相关问题