Foros del Web » Programando para Internet » ASP Clásico »

Solo para maestros!!!

Estas en el tema de Solo para maestros!!! en el foro de ASP Clásico en Foros del Web. Ok aqui les vas... Tengo un contador en mi global.asa, pero el problemas es que muchos de los usuario del departamento, visitan nuestra pagina, pero ...

  #1 (permalink)  
Antiguo 02/05/2002, 10:55
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Solo para maestros!!!

Ok aqui les vas...
Tengo un contador en mi global.asa, pero el problemas es que muchos de los usuario del departamento, visitan nuestra pagina, pero lo ideal es que solo se cuenten los usuarios de afuera, como puedo hacer eso??
ya he escuchado comentarios de hacerlo seleccionando las sessiones que posean un tipo de IP , pero no tengo nada definido!!! a alguien se le ocurre algo???

Vamos se que existen muchos de ustedes que me pueden ayudar!!!

P.S.L.P.S
  #2 (permalink)  
Antiguo 02/05/2002, 11:09
Avatar de misitioweb  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, N.L.
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Esta interesante la idea....

Tendrias que buscar la manera de saber cuando un usuario es externo o interno. Si tu pagina no tiene ningun tipo de autentificación, como lo puede ser por nombre de usuario y contraseña, creo que la mejro forma es como dices. La idea seria que el cargar la pagina obtengas la IP del cliente y si esta dirección no esta dentro del x rango entonces es un usuario externo.

Tal vez alla otra forma, vamos a ver si llega algun maestro por aqui..

  #3 (permalink)  
Antiguo 02/05/2002, 11:16
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Gracias ..
Pero la verdad no se como trabajar con las IP's, tienes alguna idea??
  #4 (permalink)  
Antiguo 02/05/2002, 11:41
Avatar de misitioweb  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, N.L.
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Yo tampoco tengo mucha idea que digamos, pero con esta instrucción:

Request.ServerVariables("LOCAL_ADDR")

Puedes obtener la dirección IP del Cliente(de la persona que esta conectada), lo unico que no se como hacer, es como compararlas o trabajar con ellas. No son numeros normales, habria que buscar la forma, deja investigo y a ver si puedo encontrar algo....

Saludos...

:)
  #5 (permalink)  
Antiguo 02/05/2002, 12:21
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

ok dejame ver que averiguo yo!!!

Alguna otra idea de otra persona???

P.S.L.P.S
  #6 (permalink)  
Antiguo 02/05/2002, 12:31
Avatar de DARIOI  
Fecha de Ingreso: mayo-2001
Ubicación: Gotland-Visvy
Mensajes: 181
Antigüedad: 23 años
Puntos: 0
Re: Solo para maestros!!!

HOLA TRATALO COMO BASE DE DATOS OSE GRABA O REGISTRA ESE EVENTO SI LA IP ES IGUAL AL CONGLOMERADO DE TU RESINTO OSE LA LAN YA QUE TODOS SALEN A LA INTERNET CON LA MISMA IP PUBLICA LA BORRAS INMEDIATAMENTE DE LA BASE ASI TE QUEDA LOS EXTERNOS REGISTRADOS...
  #7 (permalink)  
Antiguo 02/05/2002, 13:24
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Dsiculpa pero la verdad no se como hacerlo, podrias especificar mejor

Gracias!!!

P.S.L.P.S
  #8 (permalink)  
Antiguo 02/05/2002, 15:52
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Solo para maestros!!!

If Instr(Request.ServerVariables("REMOTE_ADDR&qu ot;),"132.258.00")=False Then

'Aqui haces algo

ENd If

Con Instr Buscamos en la dirección IP del usuario si trae algunos valores del segmento de red de la empresa. De Ser FALSO entonces realizamos el conteo.

Supongo que debe funcionar

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #9 (permalink)  
Antiguo 03/05/2002, 09:43
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Como podria usar esa funcion para que fuera chequeando de 132.258.00 hasta 132.258.255, se podria colocar ese valor en una varilble y concatenarle otro valor que ira aumentando??

O existe una forma más simple!!!!

Si alguien más tiene otra opcion!!!
  #10 (permalink)  
Antiguo 03/05/2002, 09:45
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Solo para maestros!!!

If Instr(Request.ServerVariables(&quot;REMOTE_ADDR&qu ot;),&quot;132.258&quot;)=False Then

'Aqui haces algo

ENd If



<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #11 (permalink)  
Antiguo 03/05/2002, 09:53
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Solo para maestros!!!

hhhmmmm...
no entiendo mucho de IP's y asignaciones...mi duda es que si tu tratas de contar a toda persona externa a tu empresa que se conecta es posible hacerlo mediante a un IP fijo. No se supone que si un usuario que se conecta a internet (via tarjeta de red o modem...con o sin IP) este se encarga de entregarle una IP cualquiera a medida que se conectan los usuarios...

no se si me entienden pero seria bueno aclrar esta duda que tengo...un equipo con IP fija al coenctarse por Internet...pierde su nro de IP y el servidor le da una o navega con la de su tarjeta de red?,....

aaaaaggrrr...me maree pesao...kizas solo le asigna IP a los ke se coenctan con modem...en fin

....jejeee
  #12 (permalink)  
Antiguo 03/05/2002, 10:06
yomero
Invitado
 
Mensajes: n/a
Puntos:
Re: Solo para maestros!!!

Cita:
no entiendo mucho de IP's y asignaciones...mi duda es que si tu tratas de contar a toda persona externa a tu empresa que se conecta es posible hacerlo mediante a un IP fijo. No se supone que si un usuario que se conecta a internet (via tarjeta de red o modem...con o sin IP) este se encarga de entregarle una IP cualquiera a medida que se conectan los usuarios...

no se si me entienden pero seria bueno aclrar esta duda que tengo...un equipo con IP fija al coenctarse por Internet...pierde su nro de IP y el servidor le da una o navega con la de su tarjeta de red?,....
No entendí para qué quieres saber esto, si es en relación a tu pregunta inicial, no importa si el servidor (del ISP) le asigna una o tiene una ip fija, de todas formas Tú si sabes quienes cuales son las ips de tu red, y en base a eso comparas.

Esto cambia si eres un ISP y tu red tiene el mismo rango que el de tus clientes, aun así puedes hacer una comparación.

Saluditos
  #13 (permalink)  
Antiguo 03/05/2002, 10:08
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

En realidad yo tampoco conosco mucho de trabajar con las IP's, lo que creo y he escuchado, corrijame alguien si no es así, cuando te conectas a internet el servidor te da un IP nuevo, eso es verdad, pero como todos aqui nos conectamos por el mismo medio, todos tenenos un IP pareciso lo que cambia seria 198.168.25.&quot;00&quot; los numeros entre las comillas, osea osea otro seria 198.168.25.01 y otro 198.168.25.133, entonces lo que tendria que hacer es chequear si la session de la persona que se conecta esta entre este rango!!!

Cierto????

Ya tengo una forma y estamos trabajando en ello pero como he dicho antes estamos con los oidos abiertos, todos estamos aqui para aprender!!!

  #14 (permalink)  
Antiguo 03/05/2002, 10:11
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Solo para maestros!!!

If Instr(Request.ServerVariables(&quot;REMOTE_ADDR&qu ot;),&quot;198.168.25.&quot;)=False Then

'Aqui haces algo

ENd If

Bueno mucha discusión pero alguien podría decir por que el código que envío no les parece o no les sirve?

Gracias


<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #15 (permalink)  
Antiguo 03/05/2002, 10:21
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Urjose ok ok
Disculpa no me percate de que no estaba la direccion completa, osea que me imagino el solo verificara los primeros numero, no importando los demas ...

Bueno en estos momentos pruebo lo que me dijiste, y te respondo!!!

Gracias...
  #16 (permalink)  
Antiguo 03/05/2002, 10:35
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Solo para maestros!!!

yomeroooooooo :-p

no entendi naa de lo ke me aclaraste, al final me dejaste igual pero con la conversa con fenix y urjose me kedaron las cosas bastantes claras...

oye fenix avisame si te funciona de esa manera...si keris me conecto a tu sitio para que captures mi IP y me digas que te arrojo..te parece?...me interesa esto...

  #17 (permalink)  
Antiguo 03/05/2002, 11:04
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Dale bakanzipp

Pero me puedes dar hasta la tarde?? yo te aviso y me ayudas a ahcer las pruebas!!!!

GRACIAS
  #18 (permalink)  
Antiguo 03/05/2002, 11:04
 
Fecha de Ingreso: abril-2002
Mensajes: 41
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Solo para maestros!!!

Perdón que me meta en la charla, pero para saber si una PC es interna o externa sólo tendrías que leer los primeros 3 conjuntos de numeros de la IP (100.18.345), porque el ultimo conjunto de nros. identifica a una máquina especifica dentro del dominio (cosa que creo no te interesa hacer). Para eso podrías probar usando un IF:
IF mid(Request.ServerVariables(&quot;REMOTE_ADDR&quot ;),1,10)&lt;&gt; &quot;100.18.345&quot; then
Cargas el contador
END IF
La otra opción es colocar una cookie en las PC de tu red y antes de sumar en el contador fijarte si tiene esa cookie o no. Si la tiene no sumas, y si no la tiene sumas en el contador.
Espero que te sirva
Saludos
  #19 (permalink)  
Antiguo 03/05/2002, 11:29
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Solo para maestros!!!

Chivil...

eso esta haciendo fenix....

oye me avisai en la tarde para probar vale?
  #20 (permalink)  
Antiguo 03/05/2002, 14:43
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: Solo para maestros!!!

Si tu pagina esta alojada en la intranet del departamento, con chequear si la IP esta en el rango de vuestra red solucionas el problema (la mejor manera como te decia Urjose).

Pero si la pagina esta alojada en un servidor externo (internet) deberas chequear la IP publica de vuestra red.
Si es tu caso y vuestra conexion a internet dispone de IP fija no hay problema, en caso contrario no encuentro solucion.
Suerte
  #21 (permalink)  
Antiguo 03/05/2002, 14:50
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

bakanzipp

Creo que ya esta listo!!!
Me quieres ayudar a probar!!!
  #22 (permalink)  
Antiguo 03/05/2002, 16:00
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Solo para maestros!!!

dale no ma...

mandame la url
  #23 (permalink)  
Antiguo 06/05/2002, 08:59
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

para los otros que la quieran ver...
<a href='ir.asp?http://www.ccnpg.gov.ve' target='_blank'>www.ccnpg.gov.ve...</a>
  #24 (permalink)  
Antiguo 06/05/2002, 16:17
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Aqui tienen el codigo!!!

Dentro del global.asa
Código:
Sub Session_OnStart
Session.Timeout = 10
Session(&quot;Start&quot;) = Now
Session(&quot;intentos&quot;) = 0
Application.Lock
Application(&quot;ActiveUsers&quot;) = Application(&quot;ActiveUsers&quot;) + 1
	If application(&quot;fecha&quot;) = Date() Then 
		If Instr(Request.ServerVariables(&quot;REMOTE_ADDR&quot;),&quot;172.17.1&quot;)=False Then
			if Instr(Request.ServerVariables(&quot;REMOTE_ADDR&quot;),&quot;150.187.96&quot;)=False then
				application(&quot;contador&quot;)=application(&quot;contador&quot;)+1				
			end if	
		end if	
		application(&quot;visitas&quot;)=application(&quot;visitas&quot;)+1
		
	Else
		application(&quot;fecha&quot;) = Date()
		application(&quot;visitas&quot;) = 0 
	end if
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application(&quot;ActiveUsers&quot;) = Application(&quot;ActiveUsers&quot;) - 1
Application.UnLock
End Sub
...Aqui falta la parte para que guarde el contador cuando se apaga la maquina...

Ya funciona, espero les sirva a unos cuantos !!!

Gracias a todos lo que participaron!!!!


P.S.L.P.S
  #25 (permalink)  
Antiguo 07/05/2002, 03:06
 
Fecha de Ingreso: mayo-2002
Mensajes: 1
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Solo para maestros!!!

perdona que me meta, pero cada vez que alguien accesa una maquina genera una entrada en los log del servidor y existen un monton de herramientas (demasiadas) para
ver las estadisticas de uso

por otro lado, si usas el global asa, al primer reinicio del IIS pierdes la cuenta

en todo caso si no quieres usar bases de datos o software de estadisticas, puedes usar el filesystem object para escribir el contador en un archivo de texto en el disco del servidor y asi no pierdes la cuenta

  #26 (permalink)  
Antiguo 07/05/2002, 04:14
 
Fecha de Ingreso: abril-2002
Mensajes: 216
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Solo para maestros!!!

Tiene razón Urjose.
El bosque no os deja ver los árboles.

  #27 (permalink)  
Antiguo 07/05/2002, 07:18
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Bueno la verdad es que no tengo mucha idea de lo que hablas, pero si es mejor como lo trabajas o como me dices, yo lo cambiaria de una sola vez. La verdad es que no sabia como hacer el contador y aqui en los foros fue como vi como hacerlo, por otra parte no pierdo el contador al primer reinicio, ya que guardo el valor del contador, en un archivo text, y cuando reinicia lo que hago es colocar ese valor...

Pero como les dije si tienen una mejor idea me lo podrian explicar mejor!!! :)

P.S.L.P.S
  #28 (permalink)  
Antiguo 07/05/2002, 09:49
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Solo para maestros!!!

toma fenix..aki tienes un ejemplito de lo que dicen

<a href='ir.asp?http://www.webexperto.com/articulos/articulo.asp?cod=44' target='_blank'>http://www.webexperto.com/articulos/arti...</a>

;)
  #29 (permalink)  
Antiguo 07/05/2002, 13:53
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Solo para maestros!!!

Exacto!!!!

Asi mismo lo tengo yo, casi identico, lo que pasa es que no esta reflejado en el codigo, ya que lo que se queria mostrar era solo la parte de IP's, pero si esta!!! si quieren el codigo completo yo se los envio...!!!


P.S.L.P.S
  #30 (permalink)  
Antiguo 07/05/2002, 13:59
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Solo para maestros!!!

Hola me gustaría que me enviaras el código entero para echarle un vistazo! gracias de antemano

Fr@Nc3$c0 ([email protected])
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.