2014-04-22 2 views
0

나는이 간단한 작업을 해결하기 위해 애 쓰고 있지 않습니다.현재 사용자의 이름과 사용자 ID 가져 오기

나는 현재 사용자를 얻을 수 추측 일부 CS 파일에 다음 코드를보고 난이 ASP의 표준 방법입니다 생각하지만 잘못 될 수 있습니다

CS : 나는 시도

User user = (User)Context.Items["CurrentUser"]; 

여기에 다른 게시물에서 이런 것들이 있지만 어쩌면이 시스템은 다른가 또는 설치가 다릅니다? 다시는 모릅니다.

var currentUser = Membership.GetUser(User.Identity.Name); 
string username = currentUser.UserName; //** get UserName 
Guid userID = currentUser.ProviderUserKey; //** get user ID 

누구든지 위에서 작성한 내용에 따라 현재 사용자의 이름과 사용자 ID를 어떻게 얻을 수 있는지 알고 있습니까?

답변

0

귀하의 웹 사이트에서 사용자를 어떻게 처리하는지에 따라 다릅니다.

asp.net 사용자 관리를 사용하는 경우 User.Identity.Name은 현재 로그인 한 사용자 이름을 가져옵니다.

(User)Context.Items["CurrentUser"] 또는 (User)Session["myUser"]과 같은 다른 콘텐츠는 내 웹 사이트의 어딘가에 저장되어있는 사용자를 제공합니다.

로그인 페이지에서 길을 시작하고 기능을 수행하여 사용자가 웹 사이트에서 어떻게 처리되는지 확인하십시오.

+1

올바른 방향으로 나를 가리켜 주셔서 감사합니다, 내가 여기에서 밖으로 일할 수 있는지 확인하십시오 :) –

+0

확실 :) 우리에게 알려주 더 많은 도움이 필요하면 – Banana

+0

나는 user.Guid를 사용하여 끝났다; 데이터를 깨뜨리고 데이터를 가져 오지 않는 것처럼 보였습니다. 올바른 ID가 있기를 바랍니다. ID를 출력하는 방법이 있습니까? 어떻게 사용하는지 확인할 수 있습니까? aspx 파일에 어쩌면하고 일종의 console.log하고. 감사합니다 –

관련 문제