Código PHP:
Ver original
if($_SESSION['user']==''){print 'No sesion';}
Seria seguro???
Si no es seguro donde fallo y que debo hacer para solucionar lo ?
Saludos
| ||||
Sesiones seguras php Hola se que las sesiones se pueden manipular pero no se como ni como se evita. Si tengo un codigo para comprobar sesion iniciada asi:
Código PHP:
Ver original Seria seguro??? Si no es seguro donde fallo y que debo hacer para solucionar lo ? Saludos |
| ||||
Respuesta: Sesiones seguras php
__________________ Desoftc Technology - Miguel Carmona Creaciones Inteligentes - Cimitarra Colombia [email protected] http://www.desoftc.com.co |
| ||||
Respuesta: Sesiones seguras php Hola a todos kike00 si reciden en el servidor su funcionamiento funciona asi? : 1- El cliente crea una peticion hacia el servidor y este crea la sesion. 2- El cliente crea otra peticion y el servidor utiliza la sesion que tiene designada a la ip del cliente. O sea que el servidor sabe que sesion a quien se corresponde por la ip? Ya que si no es el cliente quien los envia el servidor tiene que identificarlos de alguna manera ? miguec04 y italico76 es mejor empty o isset. Yo creo que isset pero pregunto por si acaso. Saludos |
| ||||
Respuesta: Sesiones seguras php isset() sirve para saber si una variable está definida, sin importar el valor que pueda contener empty() devuelve verdadero cuando: - La variable no está definida - Sí está definida pero el valor es NULL, false, 0, cadena vacía, etc. |
| ||||
Respuesta: Sesiones seguras php La explicacion de Triby es la correcta, ahora... cual te sirve mejor ? Es posible asignes a un usuario ID=0 / ID=NULL / ID=False / ID='' ? ahi la respuesta! Creeria que no... pero isset() es la menos riesgosa
__________________ Salu2! |
| ||||
Respuesta: Sesiones seguras php Es mejor vea Ud que le conviene, el tema es un poco mas complejo de lo que recordaba (que pena!) Considerandos: 1) Es cierto que podria provenir un id=0 de una base de datos aunque no es lo mas comun porque los id autoincrementales empiezan de 1 2) Siempre hay definido un id ($_SESSION['id']=0) en variables de session En el siguiente codigo de pruebas que le prepare, si el ID=0 y fuera eso correcto (asi estuviera en la DB)..vea que pasa: Cita: Ingreso con isset() array (size=1) 'id' => int 0 Acceso denegado con !empty() Código PHP:
__________________ Salu2! Última edición por Italico76; 30/06/2013 a las 09:24 Razón: uwe |
| ||||
Respuesta: Sesiones seguras php Cita:
Iniciado por Italico76 Es mejor vea Ud que le conviene, el tema es un poco mas complejo de lo que recordaba (que pena!) Considerandos: 1) Es cierto que podria provenir un id=0 de una base de datos aunque no es lo mas comun porque los id autoincrementales empiezan de 1 2) Siempre hay definido un id ($_SESSION['id']=0) en variables de session En el siguiente codigo de pruebas que le prepare, si el ID=0 y fuera eso correcto (asi estuviera en la DB)..vea que pasa: Código PHP: Hola es cierto. Quedamos con isset() aunque si la base comienza por 1 seria mas facil usar empty() ya que es mas facil asignar a la session un 0 en vez de borrar la. |
Etiquetas: |