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

#6 Moncho
10/06/2005 - 15:37 | Informe spam
En el directorio raiz de la aplicacion, muy seguramente tengas un archivo
"global.asa", si no es asi, documentate al respecto, en internet hay
bastante informacion.

1. En el archivo "global.asa" se pone algo como lo siguiente :

<SCRIPT RUNAT=Server Language=VBScript>
Sub Session_OnStart
Session("nroVisitas") = 0
End Sub
</SCRIPT>

Esto hace que cada vez que un usuario ingresa al sitio, el servidor cree una
variable "nroVisitas" que es solo de ese usuario.


2. En la pagina ".asp" donde necesitas validar el refresque :
<%
nroVisitas = Session("nroVisitas")
nroVisitas = Cint(nroVisitas) + 1

if nroVisitas>1 then
response.redirect "error.asp"
end if
%>

Esto aumenta el contador de numero de visitas en 1, si el valor es mayor a 1
significa que el susuario ha ingresado por 2a, 3a ..Na vez, entonces se le
envia a otra pagina "error.asp", en la cual se hace algo para controlar el
evento (ya ud. decide que hacer).

Segun la forma como opere el sistema, la variable "nroVisitas" debera ser
re-incializada en cero (0) para que el usuario pueda posteriormente volver a
realizar otro pago diferente al anterior, pero como digo eso depende de la
forma como se este haciendo navegar al usuario.

Espero le sirva de algo.


"Jason Boris Rivas Otaiza" escribió en el
mensaje news:
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
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida