WordPress Cookie安全 - 持久Cookie comment_author更改为会话cookie

时间:2016-06-10 14:39:47

标签: php wordpress cookies session-cookies penetration-testing

有人可以向我解释如何更改WordPress comment_author Cookie expiery标记,我想删除'Expires='标记以将其更改为会话Cookie。

我会在php文件中执行此操作吗?

由于

1 个答案:

答案 0 :(得分:2)

如果您只想更改到期日期,可以使用comment_cookie_lifetime过滤器。

E.g。两年后到期:

add_filter('comment_cookie_lifetime', 2*YEAR_IN_SECONDS);

要将其更改为会话,您需要从wp_set_comment_cookies挂钩中删除默认set_comment_cookies并添加您自己的挂钩以设置会话Cookie。

示例:

remove_action('set_comment_cookies', 'wp_set_comment_cookies', 10, 2);

add_action('set_comment_cookies', function(\WP_Comment $comment, \WP_User $user)
{
    // set session
}, 10, 2);