Resultados 1 al 7 de 7

Usar cookie usuario vbulletin desde aplicación externa

Esta es una discusión en el tema Usar cookie usuario vbulletin desde aplicación externa dentro del foro vB4 Modificaciones, parte de la categoría vBulletin 4x; Buenas, quisiera saber como puedo comprobar que usuario se ha logueado bajo vbulletin para ser usado en una aplicación externa hecha en php y mysql. Para ello necesitaría chekear la cookie que deja un usuario al acceder al sistema, pero no se puedo se hace en vbulletin. un saludo y ...

  1. #1
    Usuario
    Fecha de ingreso
    12/may/2010
    Mensajes
    25
    Gracias
    7
    Agradecido 1 vez en 1 mensaje
    Poder de Credibilidad
    0

    Predeterminado Usar cookie usuario vbulletin desde aplicación externa

    Buenas,

    quisiera saber como puedo comprobar que usuario se ha logueado bajo vbulletin para ser usado en una aplicación externa hecha en php y mysql.
    Para ello necesitaría chekear la cookie que deja un usuario al acceder al sistema, pero no se puedo se hace en vbulletin.

    un saludo y gracias



    Temas Similares:

  2. #2
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.361
    Gracias
    60
    Agradecido 1.102 veces en 563 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado Respuesta: Usar cookie usuario vbulletin desde aplicación externa

    Me parece que eso no es posible (compartir Cookies entre dominios diferentes) por un tema de seguridad.

    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  3. #3
    Usuario
    Fecha de ingreso
    12/may/2010
    Mensajes
    25
    Gracias
    7
    Agradecido 1 vez en 1 mensaje
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Usar cookie usuario vbulletin desde aplicación externa

    Hola,
    no es un dominio diferente sino en el mismo dominio, pero una aplicación externa a vbulletin, hecha en php personalizada.

    un saludo


  4. #4
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.361
    Gracias
    60
    Agradecido 1.102 veces en 563 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado Respuesta: Usar cookie usuario vbulletin desde aplicación externa

    Si hablamos del mismo dominio (no subdominios), entonces puiedes llamar directamente a la cookie. solo tendrias que tener presente si se usa o no prefijo para que tengas en nombre correcto.

    la Cookie que guarda si el usuario está o no loqueado es "userid" donde si es 0 = No logueado, sino, tendrá el ID del usuario

    vBulletin por defecto en el config.php establece que el prefijo es bb, asi que variable será "bbuserid"
    Pon esto en un PHP y ejecutalo

    Código PHP:
    <?php
    if ($_COOKIE['bbuserid'])
    {
    $user "Si, mi ID es "$_COOKIE['bbuserid'];
    }
    else
    {
    $user "No, soy Visitante/No inicié sesion";
    }
    echo 
    "¿Estoy Logueado? ->" $user  ;
    ?>
    Aqui ese Archivo: http://www.vbsoporte.com/foros/test_cookie.php

    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  5. El siguiente usuario ha agradecido a Jhonnyf por este útil mensaje:

    jucuegas (13/10/2010)

  6. #5
    Usuario
    Fecha de ingreso
    12/may/2010
    Mensajes
    25
    Gracias
    7
    Agradecido 1 vez en 1 mensaje
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Usar cookie usuario vbulletin desde aplicación externa

    Gracias por la información.
    Lo estoy probando y no me funciona, hay que hacer una llamada a global.php?? aunque también lo he probando y siempre me sale que no inicié sesión.

    Buscando he encontrado otro ejemplo, aunque no es con cookie directamente
    Código PHP:
    <?php  
    include('./global.php');    
    include(
    './includes/functions_user.php'); 

    if (
    $vbulletin->userinfo['userid'] != '0') {  
        echo 
    "Nombre usuario: ".$vbulletin->userinfo['username']."<br>"
        echo 
    "ID usuario: ".$vbulletin->userinfo['userid']."<br>"
     } else {  
    ?>  
    No estas logueado!!                        
    <?php 
    }  
    ?>
    el problema que le encuentro es que solo funciona en el raiz del dominio, si lo ejecuto en una carpeta los includes no funcionan.


  7. #6
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.361
    Gracias
    60
    Agradecido 1.102 veces en 563 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado Respuesta: Usar cookie usuario vbulletin desde aplicación externa

    esa linea está bien si el foro está en la raiz

    Código PHP:
    include('./global.php'); 
    ya verificó si la cookie está en la raiz tambien?, y de ser necesario pruebe haciendo un cambio de ruta con el comando PHP "chdir"

    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  8. El siguiente usuario ha agradecido a Jhonnyf por este útil mensaje:

    jucuegas (14/10/2010)

  9. #7
    Usuario
    Fecha de ingreso
    12/may/2010
    Mensajes
    25
    Gracias
    7
    Agradecido 1 vez en 1 mensaje
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Usar cookie usuario vbulletin desde aplicación externa

    Hola Jhonnyf
    hago uso del boton mágico GRACIAS
    Era necesario cambiar la ruta de comando con chdir
    Código PHP:
    chdir('../'); 
    Con esto de momento ya está solucionado, voy a implementarlo dentro de mi sistema.

    Si que es verdad que el ejemplo que me mostrastes de cookie no he logrado hacerle funcionar y también quiero probar a ver si también le hago funcionar. Así puedo tener una alternativa, aunque de momento ya puedo hacer mas cosas.

    un saludo


Etiquetas de este tema

Foro | Chat y Juegos | Hello Kitty | Programacion | Foro Cristiano | XAT | Chat Foro | Perú | SummArg