Hmmm...ganska gammal tråd....men den kanske kan lösa mina problem...
Jag har min server bakom en brandvägg...
Och nu håller jag på att testa ett script som loggar ip nummer...men det enda ipnummer som loggas e det som går ut mot internet alltså det jag fått från ISP:n.
Men inom det lokala nätverket så loggas ip numren korrekt...
Kan du berätta mer hur detta funkar: HTTP_X_FORWARDED_FOR och varför du kodat som du har gjort...?!
Löser detta mitt problem?
Så här ser koden ut...men som sagt så loggar den bara samma ipnummer hela tiden...
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("iplogg/logg.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From ip"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("datum") = Now
RecSet("ip") = Request.Servervariables("REMOTE_ADDR")
RecSet.Update
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
%>
Tack på Förhand!
