2010-09-23 93 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

我不認爲這是可能的,因爲這些信息不包含在瀏覽器發送的原始頭文件中。事實上,將這樣的標誌發送回服務器是沒有意義的,因爲它們對服務器沒有意義,只會浪費帶寬。

相關問題