Kom ihåg mig?
Home Menu

Menu


Att kunna se besökarens IP

 
Ämnesverktyg Visningsalternativ
Oläst 2005-10-07, 15:15 #1
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
Jag vill lägga en liten kodsnutt på alla undersidor på en webbsida som läser av de som är online just nu, sen på admin delen vill jag kunna se IP adressen på de som är nu online, gärna mer information om så går än bara IP, kanske landsdel, ISP osv, så mycket som möjlig. Mina sidor är i ASP. Går detta på något smidigt sätt att fixa?

/David
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 15:27 #2
Springbeats avatar
Springbeat Springbeat är inte uppkopplad
Medlem
 
Reg.datum: Aug 2004
Inlägg: 68
Springbeat Springbeat är inte uppkopplad
Medlem
Springbeats avatar
 
Reg.datum: Aug 2004
Inlägg: 68
Kod:
<%Response.Write(Request.ServerVariables("remote_addr"))%>

Ett tips, Google om olika asp kurser
Springbeat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 15:43 #3
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
Tack, men att visa variabler vet jag hur jag gör. Det jag inte kommer på är hur jag ska göra för att kunna visa alla som är online med den informationen i admin, utan att den info syns på webbplatsen. Om jag inkluderar en fil i alla undersidor idag som heter säg "minstatistik.asp" och skriver ut variabeln där så kommer den ju visas för alla på alla undersoidor.

Nåt förslag, det är säkert jätte enkelt, men jag bara inte kommer på det
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 16:02 #4
Netikett Netikett är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 425
Netikett Netikett är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 425
Ska bara du se det kanske nåt i stil med detta funka bra.
Kod:
if session("Login") = "admin" Then
'visa minstatistik
End if
En riktlinje bara..
Netikett är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 16:25 #5
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Jag förstår inte riktigt vad du är ute efter Davve, du frågar efter ett större programmeringsjobb som är helt anpassat för din sida.

Antingen kan du ha tur och hitta något färdigt som någon har gjort, eller så får du göra det själv.

Om du vill ha det "gjort", så varför inte lägga upp ett jobb i tjänster-forumet istället?
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 16:29 #6
mrnonames avatar
mrnoname mrnoname är inte uppkopplad
Medlem
 
Reg.datum: Sep 2005
Inlägg: 53
mrnoname mrnoname är inte uppkopplad
Medlem
mrnonames avatar
 
Reg.datum: Sep 2005
Inlägg: 53
Var längesen jag höll på med asp men här kommer ett försök:

I global.asa lägger du till:

sub onSessionStart
' lägg till ip i databasen över de som är online
end sub

sub onSessionEnd
' ta bort användarens ip ur databasen
end sub


global.asa:
onSessionStart - Körs varje gång en anv kommer till sidan
onSessionEnd - Körs när användaren navigerar ifrån eller stänger ned webbläsaren.

Observera att dessa inte är 100% tillförlitliga... vad jag hört
mrnoname är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 16:34 #7
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
<%Response.Write(Request.ServerVariables("remote_a ddr"))%>

samma sak med denna variabeln, den visar ju bara mitt IP för mig, den visar inte alla IP som är online, krångligt detta
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 16:37 #8
Netikett Netikett är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 425
Netikett Netikett är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 425
Spara allas ip och datum när de laddade sidan.
Sen listar du alla datum som varit aktiva de senaste 15 minuterna eller liknande.
Så slipper du global.asa
Netikett är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 16:44 #9
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
Citat:
Originally posted by mrnoname@Oct 7 2005, 16:29
Var längesen jag höll på med asp men här kommer ett försök:
I global.asa lägger du till:
sub onSessionStart
lägg till ip i databasen över de som är online
end sub
sub onSessionEnd
ta bort användarens ip ur databasen
end sub

global.asa:
onSessionStart - Körs varje gång en anv kommer till sidan
onSessionEnd - Körs när användaren navigerar ifrån eller stänger ned webbläsaren.
Observera att dessa inte är 100% tillförlitliga... vad jag hört
Det skule jag kunna testa, men hus ska jag anropa det sen? Alltså för att visa info?
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-07, 16:49 #10
Kristofers avatar
Kristofer Kristofer är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2004
Inlägg: 1 053
Kristofer Kristofer är inte uppkopplad
Har WN som tidsfördriv
Kristofers avatar
 
Reg.datum: Mar 2004
Inlägg: 1 053
Davve kolla på det mrnoname skriver.

Du måste in i filen (eller skapa den om den inte finns) Global.asa och där lägga till kodsnuttar i OnSessionStart och OnSessionEnd då du sparar respektive tar bort informationen från varje användare. Det kan göras på olika sätt, databas eller Application och jag hade nog föredragit Application i det här fallet.

För att räkna antalet besökare online just nu kan det se ut så här i Global.asa (anpassa efter dina behov):

Sub Session_OnStart
' Change Session Timeout to 20 minutes (if you need to)
Session.Timeout = 20
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") + 1
Application.UnLock
End Sub

Sub Session_OnEnd
' Decrease the active visitors count when the session ends.
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") - 1
Application.UnLock
End Sub

På vilken undersida som helst kan du då för att visa antalet besökare bara skriva <% Response.Write Application("ActiveUsers") %>

(förutsätter att en session startas när en ny besökare kommer till webplatsen.)
Kristofer är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017