VB.NET으로 개발하고 프레임웍 1.1 사용하고 있습니다.
IP로 홈페이지 접속시 로그인이 정상적으로 되는데
도메인 접속시 로그인페이지로 다시 돌아옵니다.
소스를 보니 쿠키값이 없으면 로그인페이지로
Response.Redirect 시키게 되어있었습니다.
도메인 접속시 정상적으로 페이지가 보이는 것을 봐서는
DNS 쪽 문제는 아닌거 같고요.
왜 IP로 접속하면 쿠키값을 잘 가지고 가는데
도메인으로 접속하면 쿠키값을 잃어버리는지
어떻게 접근해야 할지 모르겠네요.
답글 부탁합니다.
Comment 6
-
컴포지트
2011.08.12 13:52
-
이스트럭(강동운)
2011.08.12 13:59
안녕하세요 ^^
혹시 로그인 하신다음에.. 익스플로 창에다가.. javascript:document.cookie
라고 쳤을때 올바르게 쿠키가 구워졌는지 한번 체크해보시기 바랍니다.
만약 해당 쿠키값이 없으면.. 구워지지 않은 것이며, 컴포지트님이 언급하신데로.. 도메인명을 잘못 설정했을 수도 있습니다.
감사합니다 ^^
-
저스트짱
2011.08.12 14:17
답변감사합니다.
IP로 접근해서 로그인 했을 때 이스트럭(강동운)님이 적어주신 스크립트를 주소창에서 치니까 쿠키값이 나오네요.
그리고 ip로 접속해서 로그인페이지에서 로그인 없이 스크립트 치니까
ASP.NET_SessionId=udiakpv0saj0uf45lhg3e2u5; GroupCode=999; ReturnUrl) -> 이렇게 나오고요.
도메인으로 접속해서 로그인페이지에서 로그인 없이 스크립트 치면 아무것도 안 나오네요.
어떻게 해야 되나요? 쿠키값 가져오는데 문제가 있는거 같긴 한데 어떻게 처리해야 될지를 모르겠네요. ㅜㅜ
아.. 그리고, 도메인을 쿠키값으로 설정 안했습니다.
로그인하면 index.aspx로 가게 되어있는데 index.aspx 에 Load 부분에다 쿠키로 저장한 LoginID를 찍으려 하면 에러 납니다.
물론 IP로 접속해서 LoginID를 찍어보면 에러없이 잘 됩니다.
답변 부탁합니다.
-
컴포지트
2011.08.12 14:52
IE 쓰신다면, 쿠키 보안 설정을 낮춰 보시고 테스트해 보세요.
로그인 페이지에 쿠키 다룰 때 부분도 체크 해보시고.
-
이스트럭(강동운)
2011.08.12 15:26
여기 보시면.. MysiteCookie.Domain = "Mysite.com";
이 항목에 해당 도메인을 한번 넣어보시는 것이.. 어떻까 생각합니다.~~ ^^
-
저스트짱
2011.08.12 16:35
도메인 추가 했는데 안 되네요. 도메인을 통해서 웹페이지에 접속하면 쿠키 자체가 없어지는거 같아요
IP로 접속하면 어떤페이지든 쿠키가 찍히는데
로그인시 : 쿠키내용 다 찍힘
로그인 안했을때 : 세션이름, 그룸코드 등 찍힘 (ASP.NET_SessionId=udiakpv0saj0uf45lhg3e2u5; GroupCode=999; ReturnUrl)
도메인으로 접속하면 아무것도 안 찍히네요.
회사에서 쓰고 있는 웹솔루션이라서 여러회사에 배포하고 있습니다.
다른 사이트에는 이런 현상이 없었는데, 여기만 그러네요. DNS를 통하면 무조건 쿠키가 없네요. 환장합니다;;
답글들 너무 감사드립니다.


혹시 쿠키 설정하실때 도메인도 설정하신 게 아닌지?