URGENTE como puedo hacer para que se cierre una pagina una ves que termine de cargar los datos en asp

09/06/2005 - 19:25 por Jason Boris Rivas Otaiza | Informe spam
Profabor este problema es de vida o muerte lo que pasa es que hice una web
para pagos en linea, el problema es que si por al gun caso la pagina de
respuesta el cliente refresca esta pagina me registra otra cobranza en el
sistema, necesito cerrar esta pagina nivien termine de cargarse para que no
se refresque porfavor esto es URGENTE!! como puedo hacer para que la
pagina se sierre nivien carge los datos de asp lo he intentado con java y si
funciona pero en un intervalo de tiempo y si el intervalo es muy corto el
asp se malogra porfavor ayuda

Preguntas similare

Leer las respuestas

#1 Moncho
09/06/2005 - 19:51 | Informe spam
Yo hago algo similar ( aunque no es un sistema de pagos) pero lo controlo
con una variable de session que se aumenta en 1 cada vez que la pagina es
consultada por el mismo usuario, de esta manera se si es la primera vez que
el cliente carga la pagina o si es la 2da, 3ra, 5ta, etc... Cuando la
variable de sesion es =1 permito que se activen los botones de envio del
formulario de lo contrario envio al cliente a otra pagina y resetoe la
variable a cero (0) para que el cliente se vea obligado a ingresar de nuevo
(por primera vez ) a la pagina en la cual cuento cuantas veces ha entrado la
persona.

Al parecer no soy muy bueno explicando, pero espero que esto le sirva de
algo.


Nota: le respondi a su correo pero se genero un error.

"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
Profabor este problema es de vida o muerte lo que pasa es que hice una web
para pagos en linea, el problema es que si por al gun caso la pagina de
respuesta el cliente refresca esta pagina me registra otra cobranza en el
sistema, necesito cerrar esta pagina nivien termine de cargarse para que


no
se refresque porfavor esto es URGENTE!! como puedo hacer para que


la
pagina se sierre nivien carge los datos de asp lo he intentado con java y


si
funciona pero en un intervalo de tiempo y si el intervalo es muy corto el
asp se malogra porfavor ayuda


Respuesta Responder a este mensaje
#2 Manuel Vera
09/06/2005 - 20:59 | Informe spam
Yo para evitar la re-carga de datos uso 3 paginas:
1.- formulario de datos para carga por el usuario
2.- procesamiento contra la base de datos
3.- mensaje de respuesta al usuario

En 1 se hace un SUBMIT hacia 2.
En la pag 2 se reciben los campos de datos, se registran o borran en las
tablas y al final redirecciono hacia pagina 3 donde le muestro al usuario si
la operacion fue OK o hubo algún ERROR.

Salu2
MV

"Moncho" wrote in message
news:%23u$
Yo hago algo similar ( aunque no es un sistema de pagos) pero lo controlo
con una variable de session que se aumenta en 1 cada vez que la pagina es
consultada por el mismo usuario, de esta manera se si es la primera vez


que
el cliente carga la pagina o si es la 2da, 3ra, 5ta, etc... Cuando la
variable de sesion es =1 permito que se activen los botones de envio del
formulario de lo contrario envio al cliente a otra pagina y resetoe la
variable a cero (0) para que el cliente se vea obligado a ingresar de


nuevo
(por primera vez ) a la pagina en la cual cuento cuantas veces ha entrado


la
persona.

Al parecer no soy muy bueno explicando, pero espero que esto le sirva de
algo.


Nota: le respondi a su correo pero se genero un error.

"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
> Profabor este problema es de vida o muerte lo que pasa es que hice una


web
> para pagos en linea, el problema es que si por al gun caso la pagina de
> respuesta el cliente refresca esta pagina me registra otra cobranza en


el
> sistema, necesito cerrar esta pagina nivien termine de cargarse para que
no
> se refresque porfavor esto es URGENTE!! como puedo hacer para


que
la
> pagina se sierre nivien carge los datos de asp lo he intentado con java


y
si
> funciona pero en un intervalo de tiempo y si el intervalo es muy corto


el
> asp se malogra porfavor ayuda
>
>


Respuesta Responder a este mensaje
#3 Jason Boris Rivas Otaiza
09/06/2005 - 21:10 | Informe spam
Muchas gracias por tu respuesta si entiendo lo que me dices pero dime como
puedo hacer para generar esa variable que me dices podrías darme un pedazo
de código para ver como generas esa variable

"Moncho" escribió en el mensaje
news:%23u$
Yo hago algo similar ( aunque no es un sistema de pagos) pero lo controlo
con una variable de session que se aumenta en 1 cada vez que la pagina es
consultada por el mismo usuario, de esta manera se si es la primera vez
que
el cliente carga la pagina o si es la 2da, 3ra, 5ta, etc... Cuando la
variable de sesion es =1 permito que se activen los botones de envio del
formulario de lo contrario envio al cliente a otra pagina y resetoe la
variable a cero (0) para que el cliente se vea obligado a ingresar de
nuevo
(por primera vez ) a la pagina en la cual cuento cuantas veces ha entrado
la
persona.

Al parecer no soy muy bueno explicando, pero espero que esto le sirva de
algo.


Nota: le respondi a su correo pero se genero un error.

"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
Profabor este problema es de vida o muerte lo que pasa es que hice una
web
para pagos en linea, el problema es que si por al gun caso la pagina de
respuesta el cliente refresca esta pagina me registra otra cobranza en el
sistema, necesito cerrar esta pagina nivien termine de cargarse para que


no
se refresque porfavor esto es URGENTE!! como puedo hacer para que


la
pagina se sierre nivien carge los datos de asp lo he intentado con java y


si
funciona pero en un intervalo de tiempo y si el intervalo es muy corto el
asp se malogra porfavor ayuda






Respuesta Responder a este mensaje
#4 Carlos Bladinieres
09/06/2005 - 21:54 | Informe spam
Lo que se me ocurre es que lo dividas en 3 paginas ASP.
1.- En esta pagina esta el ultimo paso de tu pago para que le den enviar y
se procese.
2.- En esta procesas todo lo que viene de la pagina anterior y como medida
de seguridad verificas que un numero unicopor ejemplo el numero de
compra o un identificador del carrito o lo que se te ocurra no se repita en
la tabla en la que registras tus pagos. Al terminar el proceso redireccionas
inmediatamente a la pagina de resultados en la que solo ves un despliegue de
información basándote en los resultados de la pagina 2.
3.- De la pagina 2 obtienes un numero de pago y con este traes los datos a
mostrar en la pagina. Pero a esta pagina solo traes el numero de pago y
traes los datos y el mensaje de aprobado o rechazado.

Espero haberme explicado.

Carlos

"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
Profabor este problema es de vida o muerte lo que pasa es que hice una web
para pagos en linea, el problema es que si por al gun caso la pagina de
respuesta el cliente refresca esta pagina me registra otra cobranza en el
sistema, necesito cerrar esta pagina nivien termine de cargarse para que


no
se refresque porfavor esto es URGENTE!! como puedo hacer para que


la
pagina se sierre nivien carge los datos de asp lo he intentado con java y


si
funciona pero en un intervalo de tiempo y si el intervalo es muy corto el
asp se malogra porfavor ayuda


Respuesta Responder a este mensaje
#5 Matias Iacono
09/06/2005 - 23:58 | Informe spam
Tal vez deberias reveer tu sistema de pagos. Ya que no deberia ser posible
pagar dos veces la misma cuota. O sea, si pagas algo que ya esta pagado, no
podrias hacerlo. Esto es, que si el usuario ha apretado una vez y se realizo
el pago, por mas que haga un refresh, si el pago ya esta hecho, no deberia
dejarte hacerlo nuevamente.

De cualquier manera, puedes escribir el codigo siguiente de JS cuando
procesas la primera vez el pago:

<Script>
self.close();
</script>

Esto cerrara la ventana.

Si no, cuando termines de hacer el pago, usas un response.redirect para
mandar al usuario a otra pagina.

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
Profabor este problema es de vida o muerte lo que pasa es que hice una web
para pagos en linea, el problema es que si por al gun caso la pagina de
respuesta el cliente refresca esta pagina me registra otra cobranza en el
sistema, necesito cerrar esta pagina nivien termine de cargarse para que
no se refresque porfavor esto es URGENTE!! como puedo hacer para
que la pagina se sierre nivien carge los datos de asp lo he intentado con
java y si funciona pero en un intervalo de tiempo y si el intervalo es muy
corto el asp se malogra porfavor ayuda

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida