Más

    Cómo restringir el inicio de sesión del usuario a un dispositivo en WordPress

    - Advertisement -

    La gente suele compartir sus inicios de sesión de Netflix con amigos. Para evitar que compartir contraseñas se salga de control, los servicios en línea han comenzado a limitar la cantidad de dispositivos que pueden usar una cuenta a la vez.

    Muchos de nuestros lectores administran sitios web de membresía y ofrecen cursos en línea. Nos dicen que les preocupa igualmente que las personas compartan sus datos de inicio de sesión porque eso genera una pérdida de ingresos para su negocio. Por eso les gustaría establecer restricciones de inicio de sesión similares.

    En este artículo, explicaremos cómo limitar el inicio de sesión de cada usuario a un solo dispositivo en su sitio web de WordPress. Al final de esta guía, sabrá cómo proteger su contenido y asegurarse de que solo los miembros que pagan puedan acceder a él, ayudando a que su negocio en línea siga siendo justo y rentable.

    Cómo restringir el inicio de sesión del usuario a un dispositivo en WordPress

    ¿Por qué restringir el inicio de sesión del usuario a un dispositivo en WordPress?

    Los servicios de streaming enfrentan el desafío de que los usuarios compartan sus credenciales de inicio de sesión. En 2023, Netflix informó que alrededor de 100 millones de hogares compartían contraseñas en todo el mundo. ¡Eso es enorme!

    Muchos sitios web de WordPress, especialmente los sitios de membresía y de aprendizaje electrónico, tienen el mismo problema. De forma predeterminada, los usuarios de WordPress pueden iniciar sesión desde un número ilimitado de dispositivos y navegadores simultáneamente.

    Esta práctica parece inofensiva para esos usuarios, pero puede afectar significativamente los ingresos y la experiencia del usuario de un sitio web. Por ejemplo:

    • Los sitios de membresía ofrecen contenido especial a las personas que pagan. Cuando los usuarios comparten inicios de sesión, menos personas compran membresías. Esto significa menos dinero para el propietario del sitio.
    • Cuando los estudiantes comparten sus inicios de sesión de aprendizaje en línea, otros usuarios no necesitan comprar el curso. Además, dificulta ofrecer ayuda personalizada o saber quién finaliza el curso.

    Cuando limita los inicios de sesión de los usuarios a un dispositivo, puede saber cuántos usuarios reales tiene, ganar más dinero y mantener el valor de su contenido o servicios. Además de eso, brindará una experiencia justa a todos los usuarios que pagan y mantendrá su sitio web más seguro.

    Limitar los inicios de sesión no se trata de no confiar en los usuarios. Se trata de mantener el sitio web justo y asegurarse de que pueda seguir funcionando. Esto ayuda tanto al propietario del sitio web como a los usuarios honestos.

    Restringir el inicio de sesión del usuario a un dispositivo en WordPress (fácil)

    Lo primero que debes hacer es instalar y activar gratis Iniciar sesión: limitar los inicios de sesión activos complemento. Puede encontrar ayuda paso a paso en nuestra guía sobre cómo instalar un complemento de WordPress.

    Tras la activación, el complemento comienza a funcionar automáticamente y limita cada usuario a 3 inicios de sesión activos.

    Dependiendo de la configuración, es posible que el usuario no pueda iniciar sesión en un nuevo dispositivo una vez que se haya alcanzado este límite hasta que cierre sesión en uno de sus otros dispositivos. Más sobre eso a continuación.

    Se ha alcanzado el límite de inicio de sesión de este usuarioSe ha alcanzado el límite de inicio de sesión de este usuario

    Nota: Después de iniciar sesión en WordPress, el usuario normalmente permanecerá conectado incluso si cierra su navegador web. Deben cerrar sesión manualmente usando el menú «Hola» en la esquina superior derecha de la pantalla.

    Puede configurar el complemento visitando Ajustes » Generales en su panel de WordPress y luego desplazándose hacia abajo hasta la sección ‘Configuración de inicio de sesión’.

    Aquí, puede cambiar el número en el campo ‘Máximo de inicios de sesión activos’ para permitir un número diferente de inicios de sesión.

    Configuración del complemento iniciado sesiónConfiguración del complemento iniciado sesión

    La configuración ‘Lógica de inicio de sesión’ determina qué sucede cuando el usuario alcanza el límite máximo de inicio de sesión activo:

    • Permitir: Pueden iniciar sesión en un nuevo dispositivo, pero se cerrarán automáticamente en todos los demás dispositivos.
    • Bloquear: No podrán iniciar sesión en el nuevo dispositivo hasta que expiren sus otras sesiones de inicio de sesión.

    Por lo tanto, si desea restringir el inicio de sesión del usuario a un solo dispositivo, debe configurar el ‘Máximo de inicios de sesión activos’ en 1 y la ‘Lógica de inicio de sesión’ en Bloquear.

    O, si no le importa qué dispositivo usan, siempre y cuando estén conectados a un solo dispositivo a la vez, entonces debe configurar ‘Inicios de sesión activos máximos’ en 1 y ‘Lógica de inicio de sesión’ en Permitir.

    No olvide hacer clic en el botón «Guardar cambios» para almacenar su configuración.

    El complemento también le permite forzar el cierre de sesión de un solo usuario en todos los dispositivos. Simplemente ingrese su ID de usuario y luego haga clic en el botón ‘Forzar cierre de sesión’.

    Puede aprender cómo encontrar una ID de usuario en nuestra guía sobre cómo encontrar publicaciones, categorías, etiquetas, comentarios o ID de usuario en WordPress.

    Evitar restricciones de inicio de sesión para ciertos usuarios o roles (avanzado)

    Puede omitir estas restricciones de inicio de sesión para ciertos usuarios o roles de usuario.

    Por ejemplo, es posible que desee asegurarse de que los administradores y editores de su sitio no queden bloqueados accidentalmente. O es posible que tenga un miembro importante del equipo que trabaje en diferentes computadoras en varias ubicaciones.

    Sin embargo, para hacer esto, deberá agregar fragmentos de código personalizados al archivo funciones.php de su tema de WordPress. Incluso un pequeño error puede dañar su sitio de WordPress y hacerlo inaccesible, por lo que debería consultar nuestra guía sobre cómo agregar fácilmente código personalizado en WordPress.

    Le recomendamos utilizar Código WPC porque es la forma más segura de agregar fragmentos de código y no necesitará editar manualmente el archivo funciones.php.

    Eludir las restricciones de inicio de sesión para ciertos usuarios

    Simplemente instale y active el versión gratuita de WPCode y luego navegar a Fragmentos de código » + Agregar fragmento en su panel de WordPress.

    A continuación, coloque el mouse sobre la entrada «Agregar su código personalizado (nuevo fragmento)» y luego haga clic en el botón «Usar fragmento» que aparece.

    Agregar un nuevo fragmento en WPCodeAgregar un nuevo fragmento en WPCode

    Una ventana emergente en la parte inferior de la pantalla le pedirá que seleccione el tipo de código para su fragmento.

    Debes hacer clic en la opción ‘Fragmento de PHP’.

    Seleccione la opción PHP Snippet en WPCodeSeleccione la opción PHP Snippet en WPCode

    Esto abrirá la página Crear fragmento personalizado, donde podrá agregar el código que necesita. Puede comenzar agregando un título para el fragmento, como «Evitar restricciones de inicio de sesión para ciertos usuarios».

    Después de eso, debes copiar el siguiente fragmento de código y pegarlo en el panel ‘Vista previa del código’:

    function loggedin_bypass_users( $bypass, $user_id ) {
    
        // Enter the user IDs to bypass.
        $allowed_users = array( 1, 2, 3, 4, 5 );
    
        return in_array( $user_id, $allowed_users );
    }
    
    add_filter( 'loggedin_bypass', 'loggedin_bypass_users', 10, 2 );
    

    Ahora mira la línea que comienza con $allowed_users = array. Debe reemplazar ‘1, 2, 3, 4, 5’ con los ID de usuario de los usuarios específicos que desea evitar la restricción. Puede agregar cualquier número de ID de usuario y deben estar separados por comas.

    Puede aprender cómo encontrar una ID de usuario en nuestra guía sobre cómo encontrar publicaciones, categorías, etiquetas, comentarios o ID de usuario en WordPress.

    Finalmente, debe cambiar el fragmento a «Activo» y luego hacer clic en el botón «Guardar fragmento» para almacenar su configuración.

    Fragmento de código para que ciertos usuarios eviten las restricciones de inicio de sesiónFragmento de código para que ciertos usuarios eviten las restricciones de inicio de sesión

    Eludir las restricciones de inicio de sesión para ciertos roles

    Puede seguir los mismos pasos para agregar un fragmento de código para evitar las restricciones de inicio de sesión para ciertos roles.

    Simplemente cree un nuevo fragmento de código llamado «Omitir restricciones de inicio de sesión para ciertos roles» y luego pegue el siguiente fragmento de código en el panel «Vista previa del código»:

    function loggedin_bypass_roles( $prevent, $user_id ) {
    
        // Array of roles to bypass.
        $allowed_roles = array( 'administrator', 'editor' );
    
        $user = get_user_by( 'id', $user_id );
    
        $roles = ! empty( $user->roles ) ? $user->roles : array();
    
        return ! empty( array_intersect( $roles, $whitelist ) );
    }
    
    add_filter( 'loggedin_bypass', 'loggedin_bypass_roles', 10, 2 );
    

    Este fragmento evita la restricción de las funciones de «administrador» y «editor». Puede agregar cualquier otro rol, como «autor», entre comillas simples y separados por comas.

    Asegúrese de cambiar el fragmento a «Activo» y haga clic en el botón «Guardar fragmento» cuando haya terminado.

    Fragmento de código para que ciertos roles eviten las restricciones de inicio de sesiónFragmento de código para que ciertos roles eviten las restricciones de inicio de sesión

    Esperamos que este tutorial le haya ayudado a aprender cómo restringir el inicio de sesión de un usuario a un dispositivo en WordPress. Es posible que también desee ver nuestra guía definitiva sobre cómo crear un sitio de membresía de WordPress o nuestra selección experta de los mejores complementos de WordPress LMS.

    Si te gustó este artículo, suscríbete a nuestro Canal de YouTube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo y Facebook.


    Fuente: Cómo restringir el inicio de sesión del usuario a un dispositivo en WordPress

    Populares

    Más de esta categoría

    DEJA UNA RESPUESTA

    Por favor ingrese su comentario!
    Por favor ingrese su nombre aquí

    This site uses Akismet to reduce spam. Learn how your comment data is processed.