AYUDA: PHP Session...

Tema en 'Programación & Programación Web' iniciado por VenenoxHC, 27 Sep 2012.

  1. VenenoxHC

    VenenoxHC Usuario Casual nvl. 2
    262/325

    Registrado:
    30 Nov 2008
    Mensajes:
    1.798
    Me Gusta recibidos:
    1
    Hola compipas
    me surgió un problema horrible,
    todo relacionado con las sessiones

    bueno
    tengo 2 programas web las cuales estan programadas con php,
    las 2 estan con sessiones.

    el problema ocurre cuando abro session de un programa,,, también se abre la session del otro programa, ya que en las dos guardo como session el rut.

    <?php
    require("******");
    session_start();
    $rut=$_POST["***"];
    $pwd=$_POST["***"];
    if($rut=="" || $pwd==""){
    header("location:../***");
    }else{
    $db = new MySQL();
    $consulta = $db->consulta("SELECT * FROM **** WHERE **='".$rut."' AND **='".$pwd."'");

    if($db->num_rows($consulta)>=1){
    $_SESSION['RUT']=$rut;
    header("location:../***");
    }else{
    header("location:../***");
    }
    }
    ?>

    en las dos tengo la misma función

    lo único diferente son las bases de datos,,,,, hay alguna función para que las sessiones sean diferentes? con el mismo nombre de session? D=

    ayuda plz


    no se redactar XD
     
  2. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    guardalas con distintos nombres, ya que las sessiones se manejan del lado del servidor y son unicas por url asi que ahi ve tu
     
  3. Eobard Thawne

    Eobard Thawne Usuario Avanzado nvl. 4 ★ ★
    262/325

    Registrado:
    17 Ago 2009
    Mensajes:
    15.969
    Me Gusta recibidos:
    686
    Doy la misma recomendación que el de arriba. Creo que es mejor utilizar 2 nombres de sesiones diferentes, ya que la solución a tu problema, sería algo así como dividir el servidor en 2 xD ya que los nombres de sesión son únicos...

    Si es mucho trabajo cambiarlo, se podría utilizar un procesador de texto que cambie $_SESSION[RUT] por $_SESSION[RUT2]
    o algo así xD....

    Saludos!