Hola Almaluz
En general para comparar fechas utilizo la funcion CDATE para asegurarme que lo que estoy comparando sean dos fechas.
Lo mismo hago con numeros pero utilizo la funcion CINT.
CDATE (cadena)
Recibe como argumento una cadena alfanumérica representando una fecha y la convierte en un dato de subtipo DATE.
Me permiti modificar el codigo que mostraste.
Este script en mi PC funciona correctamente.
Código:
<%
IF (Request.Cookies("Num_Accesos")="") THEN
'si la Cookie Num_Accesos esta vacia es la primera vez que ingresa
'asi que guardo el valor 1 en Num_Accesos y la fecha y hora del registro
Response.Cookies("Num_Accesos")=1
Response.Cookies("Fecha")=Date
Response.Cookies("Hora")=Time
Primera_Vez = True
ELSE
'caso contrario el usuario ya habia ingresado alguna ves
'entonces reviso cual habia sido la ultima fecha
'lo hago ahora porque despues lo voy a modificar
Fecha_Ant = Request.Cookies("Fecha")
Hora_Ant = Request.Cookies("Hora")
If Date <> CDATE(Request.Cookies("Fecha")) Then
'si hoy no ingreso entoces sumo uno al Num_Accesos
'y guardo la fehca y hora del momento
Response.Cookies("Num_Accesos")= Request.Cookies("Num_Accesos")+1
Response.Cookies("Fecha")=Date
Response.Cookies("Hora")=Time
End If
Primera_Vez = False
END IF
%>
saludos
Gustavo