Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 18-abr-2008, 10:30   #1 (permalink)
danybarco ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 148
Pregunta Problema con paginas cacheadas en ASP.net

Buenas, tengo una web con acceso restringido. Hago el control de acceso mediante BBDD SQL Server y variables de sesion.
Todo funciona Ok, pero si me desconecto de la sesion e intento entrar copiando y pegando una URL de las que ya he visitado me deja entrar.
Se que esto pasa porque me esta cacheando la pagina, es mas, creo que me interesa que pase esto porque aumenta el rendimiento de la aplicacion.
Lo que quisiera conseguir es que antes de coger esta pagina cacheada compruebe si tiene sesion o no para enviarlo al login o no.
__________________
Moitas Gracias desde Galiza!!!
danybarco está desconectado   Responder Citando
Antiguo 18-abr-2008, 11:47   #2 (permalink)
Fann_Lavigne tiene algunos puntos positivos de karma
 
Avatar de Fann_Lavigne
 
Fecha de Ingreso: diciembre-2004
Mensajes: 459
Re: Problema con paginas cacheadas en ASP.net

No haces checkeo de tus variables de sesion en los Page_Load?
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
martinchavezf@hotmail.com
Fann_Lavigne está desconectado   Responder Citando
Antiguo 21-abr-2008, 02:48   #3 (permalink)
danybarco ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 148
Pregunta Re: Problema con paginas cacheadas en ASP.net

A q te referieres si hago chequeo de variables? Lo que hago es una master page es verificar si existe la sesion que es lo q necesitaria. En el page_init hago la verificacion y si no existe le mando a la pagina de login.
__________________
Moitas Gracias desde Galiza!!!
danybarco está desconectado   Responder Citando
Antiguo 21-abr-2008, 03:40   #4 (permalink)
danybarco ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 148
Pregunta Re: Problema con paginas cacheadas en ASP.net

Ahora mismo voy a probar con esto en el load de la pagina, con esto en principio no usara la cache del navegador.

Response.AddHeader("Cache-Control", "no-store")
Response.AddHeader("Pragma", "no-cache")
Response.AddHeader("Cache-Control", "no-cache, must-revalidate")
Response.Expires = -1

Mi problema es que si que quiero que cachee videos que tiene la pagina o sonidos, porque sino el usuario estara descargandose cada vez los mismos videos.
__________________
Moitas Gracias desde Galiza!!!
danybarco está desconectado   Responder Citando
Antiguo 21-abr-2008, 05:09   #5 (permalink)
Javier Santamaria no se puede cailificar en este momento
 
Avatar de Javier Santamaria
 
Fecha de Ingreso: julio-2007
Mensajes: 296
Re: Problema con paginas cacheadas en ASP.net

Si desconectas haciendo logout simplemente borra esas variables antes de redirigirle a la pagina externa. Simplemente Session.Clear()
Javier Santamaria está desconectado   Responder Citando
Antiguo 21-abr-2008, 09:21   #6 (permalink)
danybarco ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 148
Pregunta Re: Problema con paginas cacheadas en ASP.net

Claro, la sesion la borra perfectamente. Lo que pasa es que despues de borrar la sesion y redirigir a la pagian de login, si copio el enlace o le doy al boton de volver en el explorador, me ha guardado la pagina en cache.
En principio me daria igual que me guardara la pagina en cache, incluso seria bueno, ya que le muestro muchos videos y el cacheo me interesa. Lo que pasa es que el usuario de esta manera puede llegar a entrar sin login, ponerse a hacer una leccion, hacer ejercicios creyendo que esta conectado, intentar enviarme los resultados de los ejercicios y entonces se encuentra con que todo lo que hizao igual durante media hora o una hora no le sirve de nada.
Creo q mas o menos lo he resuelto poniendo en el page_init de la master page esto:
Response.AddHeader("Cache-Control", "no-cache")
He estado haciendo alguna prueba y de momento me funciona como quiero.
No se si he de incluir algo mas a esto... y si a alguien le sirve mejor tb.
__________________
Moitas Gracias desde Galiza!!!
danybarco está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:47.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93