05. juni 2003 - 18:07Der er
16 kommentarer og 1 løsning
asp og batch - hente brugers ip til batchfil.
Jeg har en batchfil som henter noget information fra en sof2-server og skriver det til en tekstfil, som en asp-side så læser fra. Problemmet er at når der er flere som requester siden og batch filen skal skrive til samme teksfil på samme tid, så går det galt. Kan man på nogen måde importere brugerens ip-add fra et asp.dokument, og skrive informationen til en text fil, som bliver døbt efter brugerens ip; eks. 343.4545.54656.txt Hvordan gør man det i batch-filen. (hved godt hvordan man henter brugerens ip vha. asp.)
Det forstår jeg ikke helt, hvordan kan man vha. %1 henvise til en ip-add. i et asp-dokument? ;0) OS:win2k Asp siden ligger også i /Inetpub/wwwroot/ og henter der vha. Request.ServerVariables("REMOTE_ADDR") ip-add på personen. Når brugeren henter siden, starter asp.-dokumentet vha. aspexec batch-filen, som henter informationen fra sof2-serveren, og skriver dem til txt.-filerne, som asp-dokumentet også læser fra.
Tillad mig at repetere: "Hvis du kalder batch-filen med brugerens IP som parameter kan du referere til den som %1". DVS at når du kalder batch-filen skal du angive IP addresen som parameter, jeg har ingen ide om hvordan man gør det fra ASP, men jeg vil tro at der er muligt.
bare lige en hurtig kommentar: hvorfor ikke bruge sessionid istedet ? med ip kan du jo risikere brugere bag samme eksterne ip laver samme fil navn? sessionid er jo altid unikt på IIS.
Jeg kender ikke qstat, så jeg er ikke sikke på at jeg kan forklare det. Er det kun den sidste fil den ikke laver (-Tp /Inetpub/wwwroot/%1.txt) eller er det alle filerne i sidste kald til qstat? Måske ville det hjælpe at se et screen dump. Jeg forsøger stadig at ungå at få points.
Hej igen bertelbrander. Du må sku undskylde jeg bliver ved med at plage dig ;0) men er det muligt at overføre flere parametre til en batchfil, og i så fald hvad skal de så hedde istedet for %1?.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.