wordpress 获取当前用户的登录 session 数

标签 wordpress session authentication

我尝试在整个互联网和 wordpress 论坛中进行搜索,但没有得到答案。

有什么方法可以限制用户可以执行的登录 session 数。

比如免费用户可以登录2次,金卡成员(member)可以登录4次,白金6次等等。

我知道如何创建用户级别,只是不知道如何将每个用户角色限制为允许的特定登录 session 数。

提前致谢。

帕特里克。

最佳答案

这样的事情可能会起作用:

function my_handle_login($username, $user) {
    $login_count = intval(get_user_meta($user->ID, 'my_user_count', true));

    $login_count++;
    update_user_meta($user->ID, 'my_user_count', $login_count);

    // Handle user status etc. according to $login_count
}
add_action('wp_login', 'my_handle_login', 10, 2);

关于wordpress 获取当前用户的登录 session 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13991312/

相关文章:

spring - 如何在 spring-security-oauth 中获取经过身份验证的用户

authentication - 如何使用 Devise 使密码可选?

php - 在 websocket 握手时使用 session 数据

PHP:如何 "force"Session_Destroy()

php - 将键和值插入关联数组

wordpress - 在 wordpress .htaccess 中将特定页面从 http 重定向到 https

php - 我想知道为什么我的登录在 000Webhost 上有效,但在我的系统上尝试时却不起作用

javascript - wordpress 添加帖子验证

css - 自定义/删除 "shopping cart"页面 woocommerce 中的这些部分?

php - 在 WooCommerce 中隐藏基于产品类型的付款方式