Foros del Web » Programando para Internet » ASP Clásico »

Problema con cookies

Estas en el tema de Problema con cookies en el foro de ASP Clásico en Foros del Web. Recien entro al tema de cookies y tengo un problema: Código: txtlogin = Request.Form("login") txtclave = Request.Form("clave") response.Cookies("login_hog")=txtlogin response.Cookies("clave_hog")=txtclave response.cookies("login_hog").expires=Date+7 response.cookies("clave_hog").expires=Date+7 If Request.cookies("login_hog") = "" ...
  #1 (permalink)  
Antiguo 14/12/2004, 18:16
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 21 años
Puntos: 0
Problema con cookies

Recien entro al tema de cookies y tengo un problema:

Código:
txtlogin = Request.Form("login")
txtclave = Request.Form("clave")
 
response.Cookies("login_hog")=txtlogin
response.Cookies("clave_hog")=txtclave
 
response.cookies("login_hog").expires=Date+7
response.cookies("clave_hog").expires=Date+7
 
If Request.cookies("login_hog") = "" OR Request.cookies("clave_hog") = "" then
Response.Redirect "hogwarts.asp"
Else
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("database.mdb")
sql = "SELECT * FROM Alumnos WHERE Nick = '"& txtlogin &"'"
Set RS = Server.CreateObject ("ADODB.RecordSet")
RS.Open sql, oConn
 
%>

Creo que eso es todo el problema.

Gracias
__________________
HPNeo

Última edición por HPNeo; 14/12/2004 a las 18:17
  #2 (permalink)  
Antiguo 14/12/2004, 19:01
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
y cual es el problema?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #3 (permalink)  
Antiguo 14/12/2004, 19:04
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
bueno a simple vista creo no estoy seguro no se puede sumar 7 a una fecha asi como asi con un mas creo qeu debes usar dateadd aqui te pongo un ejemplo de una cookie que uso yo.

Response.Cookies("usuario").expires = Dateadd("n",100, Now())
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 15/12/2004, 09:51
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 21 años
Puntos: 0
Pues el problema es que cuando trato de entrar a la pagina sin pasar por el formulario, sale un error que da a entender que la pagina no lee las cookies, porque si las crea
__________________
HPNeo
  #5 (permalink)  
Antiguo 15/12/2004, 10:11
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años, 5 meses
Puntos: 6
si se puede sumar 7 tranquilamente, y ademas el script no deberia dar error, si da error por lo que sea. seguro seguro que si a leido la cookie, porque el Response.Redirect "hogwarts.asp" no tiene posivilidad de error, por lo tanto el error es de la base de datos :D

saludos
  #6 (permalink)  
Antiguo 15/12/2004, 10:24
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 21 años
Puntos: 0
No creo q este en la base de datos

no creo q el problema este en la base de datos, porque estoy usando por primera vez cookies, y antes pasaba variables por formulario en la misma pagina, creo q falta la parte final.

Código:
 
<%
If (RS.EOF = true) then
Response.Write "Ese usuario no existe"
ElseIf RS.Fields("Clave") = Request.cookies("clave_hog") then 
%>
HTML
<%
Else 
Response.Write "Esa contraseña no concuerda con el usuario ingresado"
End If
%>
<%
RS.Close
oConn.Close
Set RS = Nothing
Set oConn = Nothing
End If
%>
__________________
HPNeo
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 15:35.