Pregunta

Estoy utilizando esta función para obtener el enlace de la página, que refirió página actual (en el botón Atrás) : -  Compartida RefererPage Función () As String         Volver HttpContext.Current.Request.ServerVariables ( "HTTP_REFERER")     End Function

Esta función está trabajando muy bien con FIRFOX mozilla pero no funciona con Internet Explorer (IE8) por favor dígame ¿por qué es que no trabaja y qué hacer para que funcione.

¿Fue útil?

Solución

botón del lado del servidor utilización en lugar del botón html entonces todo funcionará bien con IE también.

Otros consejos

IE8 no enviará el encabezado HTTP 'Referer' si la página de referencia utiliza JavaScript para realizar la exploración. Ver esta entrada del blog para obtener más información.

Esto también se discute en esta pregunta desbordamiento de pila .

En general, el encabezado 'Referer' no se garantiza que funcione. Se trabaja la mayor parte del tiempo, pero se puede desactivar o falsa. Así que es mejor para diseñar su aplicación para no depender de la de referencia. Por ejemplo, usted podría poner algo de identificar donde el usuario está viniendo en la cadena de consulta de la URL del enlace.

Si desea utilizar el encabezado 'Referer', y controlar la página de referencia, hay una solución JavaScript descrito en el entrada de blog he mencionado anteriormente.

Si usted no controla la página de referencia (por ejemplo, los visitantes vienen directamente de Google), puede estar fuera de suerte.

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