2011-08-06 2 views
0

asp.net을 사용하여 C#으로 웹 사이트를 개발하고 있으며 각 클라이언트 PC마다 고유 한 ID를 얻고 싶습니다. 지금은 클라이언트의 IP 주소를 사용하여 이것을 얻고 있지만 PC가 LAN에 연결되어 있으면 모든 PC가 동일한 IP 주소를 사용합니다. 그렇다면 특정 고객에게 요청을 연결하기 위해 어떻게 고객을 고유하게 식별 할 수 있습니까?asp.net을 사용하는 클라이언트 컴퓨터의 고유 ID

+0

처음 방문시 쿠키를 사용 하시겠습니까? – driis

+0

내 창 응용 프로그램에서 쿠키에 액세스 할 수 있습니까? 그리고 브라우저에 대한 쿠키가 적당하다고 가정하면 문제도 해결됩니다. –

+0

클라이언트 인증서를 사용할 수 있습니다. http://support.microsoft.com/kb/315588 –

답변

1

세션 ID를 만들어 각 사용자에게 할당하는 것이 좋습니다. 각 세션마다 GUID를 생성하고 각 사용자에 대해이 고유 한 키를 사용할 수 있습니다.

+0

OP에 세션 수준뿐 아니라 지속적인 고유성이 필요하다고 생각합니다. –

+0

OP의 의미를 모르겠습니다. –

+0

제 상황에서는이 IP 주소를 기반으로하는 내 창 응용 프로그램을 엽니 다. 그래서 me.i에 유용하지 않습니다. 또한 응용 프로그램에서 얻는 고유 한 ID를 원합니다. 예 : 로컬 IP 주소 및 라이브 IP 주소를 창에서 가져 오는 중입니다. 응용 프로그램하지만 웹 응용 프로그램에서 나는 단지 로컬 IP가 아닌 라이브 IP를 받고 있습니다. –