Pregunta

fondo: Yo trabajo en una aplicación web asp.net que está en una intranet de la empresa. sin cookies = "true" se encuentra en el web.config en la configuración de sesiones. La aplicación se inicia de una página y puede funcionar en varios modos diferentes (un enlace diferente para cada modo). Es un requisito de negocio que varias instancias de la aplicación se pueden ejecutar al mismo tiempo para la comparación y así cada desove navegador debe tener una nueva sesión ... en fin ...

Verificación de la carpeta de archivos temporales de Internet en mi pc, cada imagen utilizada en la aplicación que se está viendo se descarga varias veces debido a que el identificador de sesión es en la url (supongo) y está causando la imagen almacenada en caché no se encuentra. El campo de Direcciones de Internet para la misma imagen se presenta en forma http: // mywebserver / MyWebApp / (S (......)) /images/xxxxxxx.gif

Para continuar con sesiones sin cookies, es la mejor manera de mover imágenes, etc en un directorio fuera de la aplicación web en el mismo (o diferente) del servidor? p.ej. http: //mywebserver/mywebappresource/images/xxxxxxx.gif

cualquier suggesions muy bienvenida! gracias montones!

¿Fue útil?

Solución

¿Por qué la dirección URL para el gif necesita cambiar sólo porque la página que está incrustado en los cambios? Si se pudiera mantener constante la URL gif, entonces sería almacenado en caché como usted espera.

Eso es más o menos lo mismo que lo que está sugiriendo, con el cambio de directorio para que las imágenes fuera de la aplicación web. Siempre se puede hacer esto con una regla de redirección en el servidor web si era demasiado difícil de hacer dentro de la aplicación.

Creo que lo que estoy tratando de decir es "Sí".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top