By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,175 Members | 1,710 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,175 IT Pros & Developers. It's quick & easy.

How to unique identify revisit client computer

P: n/a
Goh
Hi,

I would like to know how can we implement a web page that
intelligent enough to unique identify that pc have been visit before without
any cookies and login user require.

I have try implement this by MAC address. When user browser the web
site I sometime can get user pc MAC and sometime no.

Why this type of implementation are so not consistency? Does any
firewall block this type of request?

Have any article or samples source code that help? What is the
problem behind this implementation.

The Web Site is sit on Windows XP pro. Do any IIS configuration
related issue here?

Thanks in advance for any comment and tips.

Best regards,
Goh
Dec 14 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
Your out of luck. The client doesnt' send the MAC address to the server.
If it's working in some cases, then some browsers much be sending it, but it
is't a requirement of the HTTP protocol, and thus cannot be reliably called
upon.

Your only choice is to use the IP address - which isn't a good idea thanks
to proxies, or maybe stoer a cookie on the client - which also isn't a great
idea.

Karl

--

MY ASP.Net tutorials
http://www.openmymind.net/

"Goh" <go*@noemail.noemail> wrote in message
news:O$**************@TK2MSFTNGP10.phx.gbl...
Hi,

I would like to know how can we implement a web page that
intelligent enough to unique identify that pc have been visit before
without any cookies and login user require.

I have try implement this by MAC address. When user browser the web
site I sometime can get user pc MAC and sometime no.

Why this type of implementation are so not consistency? Does any
firewall block this type of request?

Have any article or samples source code that help? What is the
problem behind this implementation.

The Web Site is sit on Windows XP pro. Do any IIS configuration
related issue here?

Thanks in advance for any comment and tips.

Best regards,
Goh

Dec 14 '05 #2

P: n/a
Hi Goh,

I think Karl's opinion on this is reasonable. MAC address is a clientside
machine's hardware info which is not automatically contained in the HTTP
webrequest and the ASP.NET or IIS server can only get the IP address.
However, as we know that most client will be hidden behind proxys or
gateways... or in a certain subnet, so the IP address dosn't quite address
the problem. So far I think cookie is the most reasonable approach for
storing info to idenfity relation between client and server.......

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
--------------------
| From: "Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME
net>
| References: <O$**************@TK2MSFTNGP10.phx.gbl>
| Subject: Re: How to unique identify revisit client computer
| Date: Wed, 14 Dec 2005 08:36:39 -0500
| Lines: 45
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
| X-RFC2646: Format=Flowed; Response
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
| Message-ID: <#K**************@tk2msftngp13.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host:
cpe00a0d1b5351c-cm0012c90ddc92.cpe.net.cable.rogers.com 70.29.234.119
| Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msft ngp13.phx.gbl
| Xref: TK2MSFTNGXA02.phx.gbl
microsoft.public.dotnet.framework.aspnet:364739
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| Your out of luck. The client doesnt' send the MAC address to the server.
| If it's working in some cases, then some browsers much be sending it, but
it
| is't a requirement of the HTTP protocol, and thus cannot be reliably
called
| upon.
|
| Your only choice is to use the IP address - which isn't a good idea
thanks
| to proxies, or maybe stoer a cookie on the client - which also isn't a
great
| idea.
|
| Karl
|
| --
|
| MY ASP.Net tutorials
| http://www.openmymind.net/
|
|
|
| "Goh" <go*@noemail.noemail> wrote in message
| news:O$**************@TK2MSFTNGP10.phx.gbl...
| > Hi,
| >
| > I would like to know how can we implement a web page that
| > intelligent enough to unique identify that pc have been visit before
| > without any cookies and login user require.
| >
| > I have try implement this by MAC address. When user browser the
web
| > site I sometime can get user pc MAC and sometime no.
| >
| > Why this type of implementation are so not consistency? Does any
| > firewall block this type of request?
| >
| > Have any article or samples source code that help? What is the
| > problem behind this implementation.
| >
| > The Web Site is sit on Windows XP pro. Do any IIS configuration
| > related issue here?
| >
| > Thanks in advance for any comment and tips.
| >
| > Best regards,
| > Goh
| >
|
|
|

Dec 15 '05 #3

P: n/a
Goh
The method that I use is using process to run windows arp.exe program
with -a arguments. this arp.exe file will list out all the client that
connected to server. I use the IP address that return to from HTTP can match
with the arp output.

ARP program return IP address and MAC address of each client that
connected to the pc. nbtstat.exe is another program that similar with arp.

I think it must be some reason for some pc that I can't get the MAC
address in ASP.Net. As I know router or DHCP are also using MAC in the
mapping table for unique identify each device that is connected.

any comment on this issue.

Goh

"Steven Cheng[MSFT]" <st*****@online.microsoft.com> wrote in message
news:Bt**************@TK2MSFTNGXA02.phx.gbl...
Hi Goh,

I think Karl's opinion on this is reasonable. MAC address is a clientside
machine's hardware info which is not automatically contained in the HTTP
webrequest and the ASP.NET or IIS server can only get the IP address.
However, as we know that most client will be hidden behind proxys or
gateways... or in a certain subnet, so the IP address dosn't quite address
the problem. So far I think cookie is the most reasonable approach for
storing info to idenfity relation between client and server.......

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
--------------------
| From: "Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME
net>
| References: <O$**************@TK2MSFTNGP10.phx.gbl>
| Subject: Re: How to unique identify revisit client computer
| Date: Wed, 14 Dec 2005 08:36:39 -0500
| Lines: 45
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
| X-RFC2646: Format=Flowed; Response
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
| Message-ID: <#K**************@tk2msftngp13.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host:
cpe00a0d1b5351c-cm0012c90ddc92.cpe.net.cable.rogers.com 70.29.234.119
| Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msft ngp13.phx.gbl
| Xref: TK2MSFTNGXA02.phx.gbl
microsoft.public.dotnet.framework.aspnet:364739
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| Your out of luck. The client doesnt' send the MAC address to the
server.
| If it's working in some cases, then some browsers much be sending it,
but
it
| is't a requirement of the HTTP protocol, and thus cannot be reliably
called
| upon.
|
| Your only choice is to use the IP address - which isn't a good idea
thanks
| to proxies, or maybe stoer a cookie on the client - which also isn't a
great
| idea.
|
| Karl
|
| --
|
| MY ASP.Net tutorials
| http://www.openmymind.net/
|
|
|
| "Goh" <go*@noemail.noemail> wrote in message
| news:O$**************@TK2MSFTNGP10.phx.gbl...
| > Hi,
| >
| > I would like to know how can we implement a web page that
| > intelligent enough to unique identify that pc have been visit before
| > without any cookies and login user require.
| >
| > I have try implement this by MAC address. When user browser the
web
| > site I sometime can get user pc MAC and sometime no.
| >
| > Why this type of implementation are so not consistency? Does
any
| > firewall block this type of request?
| >
| > Have any article or samples source code that help? What is the
| > problem behind this implementation.
| >
| > The Web Site is sit on Windows XP pro. Do any IIS configuration
| > related issue here?
| >
| > Thanks in advance for any comment and tips.
| >
| > Best regards,
| > Goh
| >
|
|
|

Dec 15 '05 #4

P: n/a
Hi Goh,

If the web application is public to internet users since most clients are
from different network spaces... so the IP address IIS get dosn't reflect
the actual network address of the client. Also, since for internet client ,
when ARP broadcast need to rely on internet routers, if sometimes the
broadcast message is not router correctly, there may exists problem on
this. Anyway, I'd suggest you try posting in some windows platform
newsgroup on using ARP program.....

Thanks,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

--------------------
| From: "Goh" <go*@noemail.noemail>
| References: <O$**************@TK2MSFTNGP10.phx.gbl>
<#K**************@tk2msftngp13.phx.gbl>
<Bt**************@TK2MSFTNGXA02.phx.gbl>
| Subject: Re: How to unique identify revisit client computer
| Date: Thu, 15 Dec 2005 19:11:20 +0800
| Lines: 116
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
| X-RFC2646: Format=Flowed; Original
| Message-ID: <ep**************@TK2MSFTNGP14.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: 202-133-101-88.mykris.net 202.133.101.88
| Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFT NGP14.phx.gbl
| Xref: TK2MSFTNGXA02.phx.gbl
microsoft.public.dotnet.framework.aspnet:365060
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| The method that I use is using process to run windows arp.exe program
| with -a arguments. this arp.exe file will list out all the client that
| connected to server. I use the IP address that return to from HTTP can
match
| with the arp output.
|
| ARP program return IP address and MAC address of each client that
| connected to the pc. nbtstat.exe is another program that similar with arp.
|
| I think it must be some reason for some pc that I can't get the MAC
| address in ASP.Net. As I know router or DHCP are also using MAC in the
| mapping table for unique identify each device that is connected.
|
| any comment on this issue.
|
| Goh
|
| "Steven Cheng[MSFT]" <st*****@online.microsoft.com> wrote in message
| news:Bt**************@TK2MSFTNGXA02.phx.gbl...
| > Hi Goh,
| >
| > I think Karl's opinion on this is reasonable. MAC address is a
clientside
| > machine's hardware info which is not automatically contained in the HTTP
| > webrequest and the ASP.NET or IIS server can only get the IP address.
| > However, as we know that most client will be hidden behind proxys or
| > gateways... or in a certain subnet, so the IP address dosn't quite
address
| > the problem. So far I think cookie is the most reasonable approach for
| > storing info to idenfity relation between client and server.......
| >
| > Regards,
| >
| > Steven Cheng
| > Microsoft Online Support
| >
| > Get Secure! www.microsoft.com/security
| > (This posting is provided "AS IS", with no warranties, and confers no
| > rights.)
| >
| >
| > --------------------
| > | From: "Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO .
ANDME
| > net>
| > | References: <O$**************@TK2MSFTNGP10.phx.gbl>
| > | Subject: Re: How to unique identify revisit client computer
| > | Date: Wed, 14 Dec 2005 08:36:39 -0500
| > | Lines: 45
| > | X-Priority: 3
| > | X-MSMail-Priority: Normal
| > | X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
| > | X-RFC2646: Format=Flowed; Response
| > | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
| > | Message-ID: <#K**************@tk2msftngp13.phx.gbl>
| > | Newsgroups: microsoft.public.dotnet.framework.aspnet
| > | NNTP-Posting-Host:
| > cpe00a0d1b5351c-cm0012c90ddc92.cpe.net.cable.rogers.com 70.29.234.119
| > | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msft ngp13.phx.gbl
| > | Xref: TK2MSFTNGXA02.phx.gbl
| > microsoft.public.dotnet.framework.aspnet:364739
| > | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
| > |
| > | Your out of luck. The client doesnt' send the MAC address to the
| > server.
| > | If it's working in some cases, then some browsers much be sending it,
| > but
| > it
| > | is't a requirement of the HTTP protocol, and thus cannot be reliably
| > called
| > | upon.
| > |
| > | Your only choice is to use the IP address - which isn't a good idea
| > thanks
| > | to proxies, or maybe stoer a cookie on the client - which also isn't a
| > great
| > | idea.
| > |
| > | Karl
| > |
| > | --
| > |
| > | MY ASP.Net tutorials
| > | http://www.openmymind.net/
| > |
| > |
| > |
| > | "Goh" <go*@noemail.noemail> wrote in message
| > | news:O$**************@TK2MSFTNGP10.phx.gbl...
| > | > Hi,
| > | >
| > | > I would like to know how can we implement a web page that
| > | > intelligent enough to unique identify that pc have been visit before
| > | > without any cookies and login user require.
| > | >
| > | > I have try implement this by MAC address. When user browser
the
| > web
| > | > site I sometime can get user pc MAC and sometime no.
| > | >
| > | > Why this type of implementation are so not consistency? Does
| > any
| > | > firewall block this type of request?
| > | >
| > | > Have any article or samples source code that help? What is
the
| > | > problem behind this implementation.
| > | >
| > | > The Web Site is sit on Windows XP pro. Do any IIS
configuration
| > | > related issue here?
| > | >
| > | > Thanks in advance for any comment and tips.
| > | >
| > | > Best regards,
| > | > Goh
| > | >
| > |
| > |
| > |
| >
|
|
|

Dec 16 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.