Foros del Web » Programando para Internet » PHP »

Crear un identificadro unico

Estas en el tema de Crear un identificadro unico en el foro de PHP en Foros del Web. Hola a todos, me gustaria saber si hay alguna forma de crear un identificador unico para cada usuario que entra en mi pagina web con ...
  #1 (permalink)  
Antiguo 12/01/2007, 13:27
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Crear un identificadro unico

Hola a todos,

me gustaria saber si hay alguna forma de crear un identificador unico para cada usuario que entra en mi pagina web con php, sin tener que hacer un metodo de autentificacion y que no sea tampoco a traves de ip?

Un saludo.
  #2 (permalink)  
Antiguo 12/01/2007, 13:33
 
Fecha de Ingreso: mayo-2005
Ubicación: Patzcuaro
Mensajes: 106
Antigüedad: 19 años
Puntos: 2
Re: Crear un identificadro unico

http://www.php.net/uniqid
__________________
_
  #3 (permalink)  
Antiguo 12/01/2007, 13:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Crear un identificadro unico

Puedes usar una cookie y ahi almacenar un numero unico
  #4 (permalink)  
Antiguo 12/01/2007, 13:43
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Crear un identificadro unico

No es exactamente lo que deseo ya que la proxima vez que el usuario se conecte a mi pagina no habra ninguna forma de saber que es el mismo usuario.

Un saludo.
  #5 (permalink)  
Antiguo 12/01/2007, 13:45
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Crear un identificadro unico

Podrias explicarme lo de la cookie? Para hacerme una idea de tu planteamiento?

Un saludo y gracias.
  #6 (permalink)  
Antiguo 12/01/2007, 13:50
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Crear un identificadro unico

podrias explicarme lo de las cookies? Para hacerme una idea de tu planteamiento?
  #7 (permalink)  
Antiguo 12/01/2007, 15:44
Avatar de blakeyed  
Fecha de Ingreso: marzo-2004
Ubicación: Ahora mismo, Málaga
Mensajes: 78
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Crear un identificadro unico

Tienes las sesiones, para cuando el usuario entre en tu web y vaya navegando, puedas almacenar el número en cuestión y datos relacionados y que vayas recopilando desde la web. Más info: ht tp : // w w w. php.net /manual/es/ref.session.php

Si quieres que cuando el usuario vuelva a la página después de un tiempo, la página lo recuerde (y recuerde el numerito y la información asociada que te comenté antes; todo esto tendrás que guardarlo en el servidor (en fichero o en BD) y deberás crear cookies): ht tp: // w w w . php .net /manual/es/function.setcookie.php

Nota: Las sesiones, muchas veces usan cookies por seguridad, y para mantener de una mejor forma la sesión abierta, aunque pueden no usarlas.
Disculpa por ponerte así las webs, no puedo poner enlaces aún :(
__________________
Saludos

Gaspar Fernández
Poesía Binaria
  #8 (permalink)  
Antiguo 12/01/2007, 22:53
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Crear un identificadro unico

Cita:
Iniciado por blakeyed Ver Mensaje
Tienes las sesiones, para cuando el usuario entre en tu web y vaya navegando, puedas almacenar el número en cuestión y datos relacionados y que vayas recopilando desde la web. Más info: ht tp : // w w w. php.net /manual/es/ref.session.php

Si quieres que cuando el usuario vuelva a la página después de un tiempo, la página lo recuerde (y recuerde el numerito y la información asociada que te comenté antes; todo esto tendrás que guardarlo en el servidor (en fichero o en BD) y deberás crear cookies): ht tp: // w w w . php .net /manual/es/function.setcookie.php

Nota: Las sesiones, muchas veces usan cookies por seguridad, y para mantener de una mejor forma la sesión abierta, aunque pueden no usarlas.
Disculpa por ponerte así las webs, no puedo poner enlaces aún :(
  #9 (permalink)  
Antiguo 12/01/2007, 23:23
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Crear un identificadro unico

Hola Gaspar,

Gracias por la informacion que me has recomendado, te aseguro que la mirare con buen ojo y no te preocupes por las url lo he entendido perfectamente. Perdoname si hablo sin conocimiento pero ahi cosas que no entiendo de tu correo, segun tu quieres que cree sesiones? Pero no quiero realizar un metodo de autentificacion, porque para mi son muy molestos.

Me gustaria saber si hay alguna forma de registrar a un usuario indefinidamente para acceder a mi pagina web sin que el tenga que registrarse a traves de un formulario, login, ect..

Ejemplo:

Mi idea es personalizar mi pagina a cada usuario sin tener que realizar un metodo de autentificacion, tan solo por entrar en la pagina,que reconozca quien eres, pensaba que se podria hacer a traves de la direccion MAC de cada equipo pero informandome sobre el tema he encontrado que esto solamente se podria hacer a traves de una red LAN "Red Local", por eso he decidido preguntar en el foro sobre tema y perdoname si mis preguntas son un poco incoherentes ya que en este mundo del php son un poco novato.

Un saludo.
  #10 (permalink)  
Antiguo 13/01/2007, 04:06
Avatar de blakeyed  
Fecha de Ingreso: marzo-2004
Ubicación: Ahora mismo, Málaga
Mensajes: 78
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Crear un identificadro unico

Hola Raúl,

Te comenté lo de las sesiones, porque es un buen método de crear un identificador único y almacenar información sobre un usuario mientras dure su visita (hasta que cierra el navegador), pero si quieres algo indefinido en el tiempo (que dure más allá del cierre del navegador), lo que necesitas son cookies como bien dijo GatorV.

Lo de la auntentificación te lo comenté porque existe el momento en el que el usuario borra las cookies, o entra desde otro lugar a la web y muchas veces desean conservar sus preferencias allá donde vayan. Pero más o menos, si quieres personalizar la página del usuario, por ejemplo cada vez que cargue la página deberás ejecutar algo así:
Código PHP:

if (isset($_COOKIE['mi_cookie'])) 
{    
   
$sql "SELECT * FROM pref_usr WHERE usrid=".$_COOKIE['mi_cookie'];    
    
mysql_query($sql);    
/* Por ejemplo, en $_COOKIE['mi_cookie'] tenemos el identificador único del usuario, y como ejemplo he puesto que consultas las preferencias del usuario en una BD, aunque puedes hacerlo como quieras */ 

else 
{    
// El usuario es nuevo    
    
$id_usr uniqid();
    
setcookie("mi_cookie"$id_usrtime()+3600*24*30*365); 

Aquí tienes un pequeño ejemplo de todo. Las cookies son fragmentos de información que desde tu web puedes crear en el ordenador del cliente (quien te visita) y almacenar información que cada vez que cargue una de tus páginas se mandará a modo de cabecera por el navegador, por ahí tienes la página del manual en mi mensaje anterior por si quieres más información (sobre todo, porque setcookie() tiene parámetros opcionales muy interesantes).

Si por ejemplo deseas guardar preferencias de usuario, te puse el ejemplo de cogerlas de una BD, pero también puedes crear varias cookies con las preferencias y las almacenas en el ordenador de tus visitantes, es cuestión de gustos y de espacio.

--- Y no digas lo de preguntas incoherentes, considero buena pregunta lo tuyo, además, aquí estamos para ayudarnos --- :)
__________________
Saludos

Gaspar Fernández
Poesía Binaria

Última edición por blakeyed; 13/01/2007 a las 04:08 Razón: Los retornos de carro no salieron bien
  #11 (permalink)  
Antiguo 13/01/2007, 21:13
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Crear un identificadro unico

Resumiendo:

Las cokies no me interesan porque no hay una opcion en la que sean indefinidas ya que son exclusivas para cada equipo y pueden eliminarse.

Lo que mas me interesaria seria crear la sesiones ya que es unico para cada usuario e indefinido como bien has dicho.

Ya que he sacado el tema os comento porque estas dudas,mi idea era poder sacar la direccion Mac del usuario que se conecta a mi pagina a traves de tabla de arp pero buscando informacion sobre esto he descubierto que no es posible realizarlo ya que estamos en tramos de red distintos y no estan dentro de la misma Red Local de hay viene lo del identificador unico.

Pero os agradezco el esfuerzo y la ayuda. Estoy muy agradecido.

Un saludo.
  #12 (permalink)  
Antiguo 13/01/2007, 21:22
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Re: Crear un identificadro unico

Cita:
Iniciado por raul manzano Ver Mensaje
Resumiendo:

Las cokies no me interesan porque no hay una opcion en la que sean indefinidas ya que son exclusivas para cada equipo y pueden eliminarse.

Lo que mas me interesaria seria crear la sesiones ya que es unico para cada usuario e indefinido como bien has dicho.

Ya que he sacado el tema os comento porque estas dudas,mi idea era poder sacar la direccion Mac del usuario que se conecta a mi pagina a traves de tabla de arp pero buscando informacion sobre esto he descubierto que no es posible realizarlo ya que estamos en tramos de red distintos y no estan dentro de la misma Red Local de hay viene lo del identificador unico.

Pero os agradezco el esfuerzo y la ayuda. Estoy muy agradecido.

Un saludo.

Las sesiones mueren al cerrar el navegador. La conclusión ya la encontraste tú mismo, así que nada más que añadir.
  #13 (permalink)  
Antiguo 14/01/2007, 04:39
Avatar de blakeyed  
Fecha de Ingreso: marzo-2004
Ubicación: Ahora mismo, Málaga
Mensajes: 78
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Crear un identificadro unico

Cita:
Iniciado por david_M_G Ver Mensaje
Las sesiones mueren al cerrar el navegador. La conclusión ya la encontraste tú mismo, así que nada más que añadir.
Exactamente. Raul, precisamente te interesan las cookies, es lo más indefinido que puedes hacer, pero como las cookies las puedes borrar, para eso están los formularios de identificación.
__________________
Saludos

Gaspar Fernández
Poesía Binaria
  #14 (permalink)  
Antiguo 15/01/2007, 11:25
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Crear un identificadro unico

Algun buen manual para realizar un metodo de autentificacion a traves de una Base de Datos podrias facilitarme?

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:08.