2012-01-29 2 views
0

내 프로그램에 문제가 있습니다.VB.Net 쿠키 로그인

필자는 매력처럼 작동하는 vb.net (Visual Studio)에서 로그인했습니다. 그러나 로그인 한 사람의 사용자 이름을 쿠키 형태로 저장해야합니다.

인물 사용자 이름을 글로벌 "쿠키"의 형태로 저장할 수 있습니까? 그들이 로그 아웃하거나 프로그램이

PS를 닫을 때 그것은 삭제됩니다

. 나는 문자 그대로 웹 쿠키를 의미하지 않는다. 현재 사용자를 저장하는 전역 변수.


관련 문제 - didnt 한 또 다른 포스트를 만들려면 ...

"또 다른 것은 - 내가 설정 된 데이터 삭제 어떻게"AppDomain.CurrentDomain.SetData (사용자, yourvalue를) "- 사용자가 로그 아웃하면이를 지워야합니다. 어떻게해야합니까?"

로그인에 대한
+0

사용자 이름을 저장하려는 경우 t 안녕하세요 로그 아웃 또는 프로그램이 닫힌 다음 언급 한대로 공용 변수에 저장하십시오 - 쿠키 뒤에있는 아이디어는 정보가 지속적이라는 것입니다. 설명하는 것은 쿠키의 기능이 아닙니다. –

답변

1

사용하고 FormsAuthentication 및 로그인이

FormsAuthentication.SetAuthCookie(username, false) 

를 통해 성공적으로 설정된 쿠키가되면 지금 당신은에서

HttpContext.Current.User.Identity.Name 

[편집] 을 통해 로그인 한 사용자의 사용자 이름에 액세스 할 수 있습니다 exe ...

AppDomain.CurrentDomain.SetData(user, yourvalue) 

AppDomain.CurrentDomain.GetData(user) 
+0

은 웹 기반 프로그램만을위한 것입니까? 광산은 EXE가 될 것입니다 - 양식을 –

+0

라고 말했을 때 '쿠키'라고 말하면 대개 웹이됩니다. – chandmk

+0

예, 죄송합니다. 그 밖의 다른 것을 알지 못했습니다. 나는 "쿠키"가 음성 표기로 " 엄격하게 쿠키 아하를 의미합니다 - 지금 내 OP를 내줄 것입니다 - 건배 어쨌든 –

관련 문제