【问题标题】:WordPress Cookie Security - Persistent Cookie comment_author change to session cookieWordPress Cookie 安全性 - 持久性 Cookie comment_author 更改为会话 cookie
【发布时间】:2016-07-01 11:27:57
【问题描述】:

谁能向我解释我将如何更改 WordPress comment_author cookie expiery 标签,我想删除 'Expires=' 标签以将其更改为会话 cookie。

我会在 php 文件中的哪个位置执行此操作?

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    例如两年后过期:

    add_filter('comment_cookie_lifetime', 2*YEAR_IN_SECONDS);
    

    要将其更改为会话,您需要从 set_comment_cookies 钩子中删除默认的 wp_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);
    

    【讨论】:

      猜你喜欢
      • 2016-04-24
      • 2013-03-06
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 2011-04-02
      相关资源
      最近更新 更多