Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

다음은 제가 "microsoft.public.kr.dotnet.asp"에 올렸던 답변 내용입니다.

-----------------------------------------------------------------------
> Response.Cookies["xromeo"]["userID"] = null;
> Response.Cookies["xromeo"]["userPass"] = null;
> Response.Cookies.Clear();

음... 유감이군요. ^^
다 좋은데... 마지막 Response.Cookies.Clear() 때문에 동작을 안 하는군요.

직관적으로는 그것이 맞을 것 같기는 한데... 프로그램상으로는 아마도 Cookies
컬렉션의 모든 항목을 지우고는 Set-Cookie 헤더에는 결과가 반영이 안되는 것
같습니다. 따라서 기존 쿠키는 계속 살아있겠지요.
애써 명시적으로 지우려고 했던 "xromeo/userID = null"에 대한 사항이
Set-Cookie로 반영되기도 전에 사라져 버리니... ^^

--
======= .NETXpert ==========
url : http://www.dotnetxpert.com
eml : kevin@dotnetxpert.com
msn: kevin025@magicn.com

MCSD.NET
==========================

"Karl" <masterromeo131@hotmail.com.korea> wrote in message
news:eq95A61eEHA.2352@TK2MSFTNGP09.phx.gbl...
> 안녕하세요 정성태님
>
> 아...머리 아프내요....잘못된 부분좀 지적해 주세요...^^:
>
>
> 상태는 쿠키로 했구요...로그아웃부분은
>
> Response.Cookies["xromeo"]["userID"] = null;
> Response.Cookies["xromeo"]["userPass"] = null;
> Response.Cookies.Clear();
>
> logInPanel.Visible = true;
> logOutPanel.Visible = false;
>
> Response.Write(_common.alert("Logout되었습니다.",""));
>
> 이렇게 처리를 했습니다.
>
>
> 로그인은 이렇게 했구요...
>
> string strCon = ConfigurationSettings.AppSettings["connectionString"];
>
> SqlConnection con = new SqlConnection(strCon);
> SqlCommand cmd = new SqlCommand();
> cmd.Connection = con;
> cmd.CommandText = " SELECT num FROM member WHERE id=@userID AND
> pass=@userPass ";
>
> cmd.Parameters.Add("@userID", SqlDbType.VarChar, 20);
> cmd.Parameters.Add("@userPass", SqlDbType.VarChar, 20);
> cmd.Parameters["@userID"].Value = txtUserID.Text;
> cmd.Parameters["@userPass"].Value = txtUserPass.Text;
>
> try
> {
> con.Open();
> if(cmd.ExecuteScalar() != null)
> {
> Response.Cookies["xromeo"]["userID"] = txtUserID.Text;
> Response.Cookies["xromeo"]["userPass"] = txtUserPass.Text;
>
> lblLoginStat.Text = txtUserID.Text;
>
> txtUserID.Text = "";
> txtUserPass.Text = "";
>
> logInPanel.Visible = false;
> logOutPanel.Visible = true;
>
> Response.Write(_common.alert("Login되었습니다.",""));
> }
> else
> {
> Response.Write(_common.alert("Login정보가 정확하지
> 않습니다.","history.go(-1);"));
>
> Response.End();
> }
> }
> finally
> {
> con.Close();
>
> txtUserID.Text = "";
> txtUserPass.Text = "";
> }
>
>
> --
> 그럼 오늘도 고맙습니다.
>
> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
> Karl, Lee
> Microsoft 2003, 2004 MVP , MCSD
> email & msn : masterromeo131 AT hotmail DOT com
> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
> "정성태" <kevin25@hanmail.net.korea> wrote in message
> news:uX3kBx1eEHA.3928@TK2MSFTNGP11.phx.gbl...
> > 로그인/로그아웃을 어떻게 처리하시나요?
> >
> > 예를 들어,,, 로그인후, 그에 대한 정보를 Cookie 로 처리하는 경우,
로그아웃
> > 시에 쿠키를 지우지 않으면 해당 IE 가 종료되지 않는 이상 계속 로그인
상태가
> > 된 거나 마찬가지로 동작하게 되지요.
> >
> > ... 로그인시에 해주었던 처리를 로그아웃시에 깨끗하게 제거해야 겠지요. ^^
> >
> > --
> > ======= .NETXpert ==========
> > url : http://www.dotnetxpert.com
> > eml : kevin@dotnetxpert.com
> > msn: kevin025@magicn.com
> >
> > MCSD.NET
> > ==========================
> >
> > "Karl" <masterromeo131@hotmail.com.korea> wrote in message
> > news:##vv5X1eEHA.3412@TK2MSFTNGP11.phx.gbl...
> > > 안녕하세요 Karl입니다.
> > >
> > > 로그아웃 후에 캐쉬가 남아있어서 뒤로가기를 하면 다시 로긴이
> > > 되고있습니다. -_-;
> > >
> > > html에 meta태그로 막는건 소용이 없는것 같고....
> > >
> > > 어떤 방법으로 막나요?
> > >
> > >
> > >
> > > 그럼 오늘도 고맙습니다.
> > >
> > > ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
> > > Karl, Lee
> > > Microsoft 2003, 2004 MVP , MCSD
> > > email & msn : masterromeo131 AT hotmail DOT com
> > > ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
> > >
> > >
> >
> >
>
>









[최초 등록일: ]
[최종 수정일: 9/28/2024]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 106  107  108  109  110  111  112  113  114  115  116  [117]  118  119  120  ...
NoWriterDateCnt.TitleFile(s)
11032정성태8/23/201622611개발 환경 구성: 295. 최신의 Visual C++ 컴파일러 도구를 사용하는 방법 [1]
11031정성태8/23/201618706오류 유형: 352. Error encountered while pushing to the remote repository: Response status code does not indicate success: 403 (Forbidden).
11030정성태8/23/201621876VS.NET IDE: 111. Team Explorer - 추가한 Git Remote 저장소가 Branch에 보이지 않는 경우
11029정성태8/18/201629171.NET Framework: 602. Process.Start의 cmd.exe에서 stdin만 redirect 하는 방법 [1]파일 다운로드1
11028정성태8/15/201622253오류 유형: 351. Octave 설치 시 JRE 경로 문제
11027정성태8/15/201623909.NET Framework: 601. ElementHost 컨트롤의 메모리 누수 현상
11026정성태8/13/201625078Math: 19. 행렬 연산으로 본 해밍코드
11025정성태8/12/201623920개발 환경 구성: 294. .NET Core 프로젝트에서 "Copy to Output Directory" 처리 [1]
11024정성태8/12/201623089오류 유형: 350. "nProtect GameMon" 실행 중에는 Visual Studio 디버깅이 안됩니다! [1]
11023정성태8/10/201624596개발 환경 구성: 293. Azure 구독 후 PaaS 서비스 만들어 보기
11022정성태8/10/201625124개발 환경 구성: 292. Azure Cloud Service 배포시 사용자 정의 작업을 추가하는 방법
11021정성태8/10/201622076오류 유형: 349. System.Runtime.Remoting.RemotingException - Type '..., ..., Version=..., Culture=neutral, PublicKeyToken=null' is not registered for activation [2]
11020정성태8/10/201624977VC++: 98. 원본과 대상 버퍼가 같은 경우 memcpy, wmemcpy 주의점
11019정성태8/10/201641856기타: 60. 도서: 시작하세요! C# 6.0 프로그래밍: 기본 문법부터 실전 예제까지 (2쇄 정오표)
11018정성태8/9/201626053.NET Framework: 600. 단일 메서드 내에서의 할당으로 알아보는 자바와 닷넷의 GC 차이점 [1]
11017정성태8/9/201627377웹: 33. HTTP 쿠키에 한글 값을 설정하는 방법
11016정성태8/7/201625341개발 환경 구성: 291. Windows Server Containers 소개
11015정성태8/7/201623617오류 유형: 348. Windows Server 2016 TP5에서 Windows Containers의 docker run 실행 시 encountered an error during Start failed in Win32
11014정성태8/6/201624388오류 유형: 347. Hyper-V Virtual Machine Management service Account does not have permission to open attachment
11013정성태8/6/201635179개발 환경 구성: 290. Windows 10에서 경험해 보는 Windows Containers와 docker [4]
11012정성태8/6/201625236오류 유형: 346. Windows 10에서 Windows Containers의 docker run 실행 시 encountered an error during CreateContainer failed in Win32 발생
11011정성태8/6/201626721기타: 59. outlook.live.com 메일 서비스의 아웃룩 POP3 설정하는 방법
11010정성태8/6/201623785기타: 58. Outlook에 설정한 SMTP/POP3(예:천리안 메일) 계정 암호를 잊어버린 경우
11009정성태8/3/201628958개발 환경 구성: 289. 2016-08-02부터 시작된 윈도우 10 1주년 업데이트에서 Bash Shell 사용 [8]
11008정성태8/1/201623101오류 유형: 345. 2의 30승 이상의 원소를 갖는 경우 버그가 발생하는 이진 검색(Binary Search) 코드
11007정성태8/1/201624805오류 유형: 344. RDP ActiveX 컨트롤로 특정 PC에 연결할 수 없을 때, 오류 상황을 해결하기 위한 팁파일 다운로드1
... 106  107  108  109  110  111  112  113  114  115  116  [117]  118  119  120  ...