Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-05-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Detectar si están habilitadas las cookies en el navegador

hola!

Quisiera saber si hay alguna manera de saber si el cliente tiene habilitadas las cookies en su navegador, ya que al registrarse parece que nadie lee la última linea del formulario de login: ¿Problemas al registrarse? Pulse aquí
Le voy a poner unas luces de neón o algo asi.

Bueno pues lo dicho, si me podeis ayudar a detectar la habilitación de las cookies.

Saludos!
Responder Con Cita
  #2  
Antiguo 04-05-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
No lo he hecho nunca con PHP, pero hace tiempo, con JavaScript, para comprobar si las huellas están activadas creaba una, le asignaba un valor y luego lo leía. Si devolvía error o vacío entonces es que no las tiene activadas.

Con PHP creo que no se puede hacer lo mismo. Mira en esta sección del manual PHP.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 04-05-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El tema está en que con PHP no podrás saber si una Cookie ha sido establecida o no en la primera "petición HTTP" del usuario. Pero la forma de comprobarlo pasa por lo que dice Ñuño: establecer un valor en una Cookie "de prueba" y, ya en una sucesiva petición HTTP, comprobar si el valor de la Cookie es el esperado: justo el que anteriormente estableciste.

Con JavaScript, sin embargo, parece que puede accederse al valor de una Cookie luego de crearla, y de este modo la comprobación puede realizarse "en el acto". No sé. Creo que es cuestión de darle unas cuantas vueltas. Si se trata de advertir al usuario de que debe aceptar Cookies creo que yo usaría JavaScript, directamente.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 07-05-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Gracias a los dos

con php veo que no me sale, cómo se haría con javascript?

Saludos!
Responder Con Cita
  #5  
Antiguo 08-05-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No sé si algo tan aparentemente sencillo como la siguiente función podría bastar:

Código PHP:
function IsCookiesEnabled(){
  
document.cookie 'testcookie';
  var 
result = (document.cookie.indexOf('testcookie') != -1);
  
document.cookie 'testcookie; expires=Thu, 01-Jan-70 00:00:01 GMT';
  return 
result;

Un ejemplo de uso:

Código PHP:
if(IsCookiesEnabled()){
  
alert('Cookies disponibles');
}else{
  
alert('Cookies NO disponibles');      

Actualización: Parece que también puede usarse algo así:

Código PHP:
if(navigator.cookieEnabled){
  
alert('Cookies disponibles');
}else{
  
alert('Cookies NO disponibles');      

* Resalto el código como PHP, pero, en realidad es JavaScript.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 08-05-2007 a las 07:31:35.
Responder Con Cita
  #6  
Antiguo 10-05-2007
semptrion semptrion is offline
Miembro
 
Registrado: abr 2007
Posts: 112
Poder: 18
semptrion Va por buen camino
Por razones de seguridad

NO uses cookies. Usa sesiones.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cookies halizia PHP 6 30-01-2007 17:52:20
administrar cookies hidal Internet 2 10-01-2007 00:19:56
Cookies en Delphi 8 samuelabad .NET 0 07-10-2006 20:47:31
duda con cookies Luzma PHP 4 08-07-2006 18:58:10
Asunto de cookies y sesiones gatsu PHP 3 26-04-2004 18:55:24


La franja horaria es GMT +2. Ahora son las 18:03:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi