ver tools solo publicidad peticiones paginas eliminar developer deseadas como chrome abre .net firefox firebug double

.net - tools - Petición de envío de Firefox dos veces



firefox se abre solo (7)

Puede que no sea Firebug.

Tuve un problema similar el año pasado (aunque, en mi caso, se trataba de una secuencia de solicitudes GET infinitas cada vez que veía un archivo multimedia independiente: GIF, JPG, WMV, etc.).

Inhabilité todas mis extensiones y luego intenté reactivarlas una a la vez, verificando cada extensión para ver si estaba causando el problema. Resultó ser la extensión de Skype, en mi caso.

Así que no confíes solo en el conocimiento de segunda mano de que es Firebug. Si realmente entiendes el problema, puedes descubrir que es algo completamente diferente.

Estoy tratando de procesar una transacción de tarjeta de crédito en .net y funciona perfectamente en Safari, Opera e IE. Cuando intento la misma transacción en Firefox, envía dos solicitudes y termino con una tarjeta con doble carga. A partir de una búsqueda rápida en Google, parece que este es un problema con Firebug, pero no puedo encontrar una manera de detener esta doble publicación.

¿Alguien tiene alguna idea sobre cómo evitar que Firefox (y Firebug) hagan esto?


También me sucedió esto una vez en Firefox, puede suceder bajo ciertas circunstancias cuando "Ver código fuente". La doble publicación de Firebug suena como un problema similar.

Al final, sin embargo, es bueno que capte esto ahora; sería malo si el doble cobro de una tarjeta de crédito podría ser tan simple como presionar el botón Atrás después de realizar un pedido. (Y como desarrollador de una empresa de comercio electrónico, puedo decirle que esto sucede todo el tiempo . Si su proceso de pago tiene cuatro pasos / páginas, imagine los estragos que puede causar abriendo el paso 3 en una nueva ventana del navegador , volviendo al paso anterior en la primera ventana, luego completando el pedido en la segunda ventana del navegador ... créame, he aprendido de la peor manera. Se sorprenderá de lo que hace la gente para evitar el recargo por envío de Hawai. cálculo en el paso 3.)

El nonce es una solución; otra es simplemente hacer un control de cordura en la página que procesa la tarjeta de crédito. Mire en su base de datos y diga "espere un minuto ... ¡esta orden ya está cargada!" Entonces vomita con un elegante mensaje de error. ¡Espero que esto ayude!


Tuve el mismo problema, aunque no me di cuenta de que era específico de FireBug. Realmente debería arreglar esto correctamente de todos modos, en caso de que el usuario haga clic en el botón Atrás y vuelva a enviar.

La forma habitual es tener un token único para la transacción en un campo oculto en el formulario. Cuando el servidor recibe el formulario, impide que se realice otra transacción.


Use un nonce , una clave única que solo se usa una vez.

Envíe un número único junto con los campos del formulario al navegador (esto a menudo se hace con un campo de entrada oculto) y almacene una copia en el servidor con la transacción. Dentro del formulario, cambie el número en enviar. Valide que las claves coincidan al procesar sus solicitudes.

También puede haber una explicación clara de lo que está sucediendo en el front end, y ese problema podría eliminarse del lado del cliente. Lo mejor es resolver el problema de envío doble en el servidor, simplemente porque hay muchas maneras en las que puede producirse un envío doble.


Yo uso Firebug 1.2.1 y ya tiene una prevención para el error de publicación doble, le muestra esta advertencia cuando quiere ver la respuesta de AJAX:

Firebug necesita enviar al servidor para obtener esta información para la url: http: //example.url/

Este segundo POST puede interferir con algunos sitios. Si desea enviar el POST nuevamente, abra una nueva pestaña en Firefox, use la URL ''about: config'', establezca el valor booleano ''extensions.firebug.allowDoublePost'' en true Este valor se restablece cada vez que reinicia Firefox. Este problema desaparecerá cuando https://bugzilla.mozilla.org/show_bug.cgi?id=430155 se envía.


Gracias por las excelentes respuestas aquí. En mi caso, resultó ser FireBug (versión 1.05) con FireFox 2.0.0.20. Una vez que apagué el complemento FireBug, las publicaciones dobles se detuvieron.


Incluso si el nonce no es su solución para este problema, ¡debe tener un nonce de todos modos! Es muy importante para cualquier tipo de sitio donde una persona quiera engañar a otra para que haga algo (como en cualquier parte del mundo). Se llama falsificación de solicitudes entre sitios, y generalmente está bloqueada por un nonce. Consulte http://en.wikipedia.org/wiki/CSRF si necesita más información.