Re: Client Information
- From: "Scott" <Scott@xxxxxxxxxxxxxx>
- Date: Mon, 12 Nov 2007 14:15:36 -0800
You missed my purpose.
I am not trying to use this information to identify proper usage. Just
simply collecting data of who is using it and when. If the IP address is
that of a NAT box or some other piece of hardware that is fine. The people
that have asked me to get this information realize everything that you have
mentioned and they realize that this information may not always be accurate
or available. That, however, doe snot stop them from wanting to log it.
For arguments sake, lets say the information I am trying to retrieve is
available due to however the client has set up their site. I have managed
to get the IP address but I am still stuck on how I can get the URL. So far
I have only been able to retrieve the address of the ASMX file not whatever
called it.
If you are unable/unwilling to help or if this just simply is not
possible please simply just say so. A lecture on networking and/or coding
may be useful to some, and I'm not saying I don't appreciate your insight,
it does not help me get the info I need or convince the bosses that they
don't want it.
"John Saunders [MVP]" <john.saunders at trizetto.com> wrote in message
news:uFM18ulIIHA.2480@xxxxxxxxxxxxxxxxxxxxxxx
"Scott" <Scott@xxxxxxxxxxxxxx> wrote in messagethey
news:uPW36QkIIHA.1316@xxxxxxxxxxxxxxxxxxxxxxx
Ok, in detail...
I have created a WebService in VS 2005 using C# that returns the
results
of a database search in an XML dataset .
The purpose is to allow clients access to this webservice so that
datacan utilize the search options I make public through the webservice. By
doing it this way clients who use this service should be able to
incorporate
my data into their website as if it were their own.
What I am trying to record is the URL of the page that accessed the
webservice and the IP of the domain that page is under.
For example:
The company XYZ.com (IP: 111.111.111.111) would like to use my
theon their website. using the webservice I have created they access the
webservice through code on www.xyz.com/search.aspx which returns an XML
dataset which they can display on their page.
In this example what I would like to record is
"www.xyz.com/search.aspx"
and "111.111.111.111".
Let me know if that still doesn't make sense.
It makes sense; it's just not practical.
As another poster as indicated, you can get the IP address that accessed
service. This may or may not correspond to an actual web server. It couldnetwork
just as easily be the IP address of a NAT box or some other piece of
equipment.an
Picture the classic seven-layer model. IP addresses belong to the Network
layer. This means that the Network layer can do whatever it wants to with
IP address, as long as it doesn't screw up the Transport layer. In otherLayer
words, your code (in the Application Layer) shouldn't be depending on IP
addresses to mean anything at the Application Layer. They are Network
artifacts.pages
If you want an identifier you can depend on at the Application Layer, you
will need to create one: a certificate, for instance.
You will never get the URL of the page that called the service because
don't call services - code does. That code may or may not be on a webpage,
and it may or may not know the URL of the web page. That URL might ormight
not be useful in locating the page again from a browser's address bar, butthe
it's not likely to be too useful to use as an identification - consider
case of a web farm, for instance, or the case where the URL of the pagehas
nothing to do with the domain of the company (assuming that the companyonly
owns a single domain).meaning.
You go on to mention the IP address of the domain. That term has no
Domains do not have IP addresses, per se.and/or
All in all, you should just totally forget the idea of the networking
infrastructure doing your job for you. If you need to identify users
the company they work for (or some other licensed entity), then you needto
do that explicitly, with your own code, written to your own requirements,or
and not written to the requirements of IP Networking, or of Web Browsing,
of DNS Domains.------
--
--------------------------------------------------------------------------
John Saunders | MVP - Windows Server System - Connected System Developer
.
- Follow-Ups:
- Re: Client Information
- From: John Saunders [MVP]
- Re: Client Information
- References:
- Re: Client Information
- From: John Saunders [MVP]
- Re: Client Information
- From: Scott
- Re: Client Information
- From: John Saunders [MVP]
- Re: Client Information
- Prev by Date: Makeing an ASP + .NET website runable offline.
- Next by Date: Re: Client Information
- Previous by thread: Re: Client Information
- Next by thread: Re: Client Information
- Index(es):
Relevant Pages
|