웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
var __login = 0; // 이 변수가 무엇인지 궁금하네요.
// 쿠키설정
if(document.cookie==""){ __thisCookie = ""; }
else{ __thisCookie = document.cookie.split("; "); }
for(i=0; i < __thisCookie.length; i++){ if(__thisCookie[i].split("=")[0] == "nidsession_eid" && __thisCookie[i].split("=")[1] != "guest" && __thisCookie[i].split("=")[1] != "dummy"){ __login = 1; } }
// 로그인했을 때와 로그인 하지 않았을 때 설정
if(__login == 0)
document.write("<small><img src=http://static.naver.com/id/images/btlogin.gif> <a target=_top href='http://id.naver.com/nidlogin.login?mode=form' style='text-decoration:none;'>로그인<a>");
else document.write("<small><img src=http://static.naver.com/id/images/btlogout.gif> <a target=_top href='http://id.naver.com/nidlogin.logout' style='text-decoration:none;'>로그아웃</a>");
에궁 맞나?? 고수님들 부탁드립니다. 이거 맞나요?
경영을 하다가 이렇게 짬내서 적어보았는데.. 소스 분석부탁드립니다.
로그인과 로그아웃을 체크하는 방법입니다.
2003.01.24 22:32
var __login = 0; // 이 변수가 무엇인지 궁금하네요.
// 쿠키설정
if(document.cookie==""){ __thisCookie = ""; }
else{ __thisCookie = document.cookie.split("; "); }
for(i=0; i < __thisCookie.length; i++){ if(__thisCookie[i].split("=")[0] == "nidsession_eid" && __thisCookie[i].split("=")[1] != "guest" && __thisCookie[i].split("=")[1] != "dummy"){ __login = 1; } }
// 로그인했을 때와 로그인 하지 않았을 때 설정
if(__login == 0)
document.write("<small><img src=http://static.naver.com/id/images/btlogin.gif> <a target=_top href='http://id.naver.com/nidlogin.login?mode=form' style='text-decoration:none;'>로그인<a>");
else document.write("<small><img src=http://static.naver.com/id/images/btlogout.gif> <a target=_top href='http://id.naver.com/nidlogin.logout' style='text-decoration:none;'>로그아웃</a>");
에궁 맞나?? 고수님들 부탁드립니다. 이거 맞나요?
경영을 하다가 이렇게 짬내서 적어보았는데.. 소스 분석부탁드립니다.
댓글 3
-
행복한고니
2003.01.25 02:56
-
김학수
2003.02.07 09:59
고수들이시군
난 도대체 먼말인지.. -
박경보
2003.02.12 11:28
@_@ 천재들이시군요/.ㅠ,.ㅠ
제목 | 글쓴이 | 날짜 |
---|---|---|
[PHP]간단한 로그인페이지 만들기 [15] | ZipShin | 2002.07.09 |
MYSQL에 접속하기..^^ [9] | ZipShin | 2002.05.20 |
[OsE=] Session을 배워보자~ [#1] | OsE= | 2002.03.02 |
파일시스템에서 비밀번호 생성/수정/인증 [7] | 두기두바 | 2002.01.10 |
[추천 소스] phpMyAdmin 다중사용자용... [5] | WOWpc | 2001.11.29 |
대화방을 만들어보쟈~ [20] | 해그리드짱!!! | 2001.06.03 |
PHP 인증 페이지를 만들자! - Lesson 3 수정본 #1 [3] | ☺[폐]허접-_- | 2002.01.24 |
쿠키(cookie)의 활용 [44] | zero | 2000.03.06 |
{로그인}관리자 로그인 폼 간단함 [2] | 김민환 | 2006.10.10 |
상위 셀렉트박스 값 변경시 하위셀렉트박스(다수)제어하기. [2] | Xian | 2005.02.19 |
특정위치에 떠있는 레이어 (슬라이딩 애드콘) - 노프레임홈에서의 문제해결 [8] | 검미르 | 2004.05.03 |
[초간단 자바스크립트!] 자바로 로그인폼 만들기 [3] | ∑Ztxy | 2004.01.26 |
[초간단 자바스크립트!] 홈페이지에 FTP 폼 넣기?! [10] | ∑Ztxy | 2003.09.29 |
크롬리스(Chromless) 웹어플리케이션 -5 [3] | sundew | 2003.05.28 |
다음 로그인 폼 입니다... 로그인후 원하는 곳으로!! [3] | 정성교 | 2003.03.05 |
로그인과 로그아웃을 체크하는 방법입니다. [3] | 이영호 | 2003.01.24 |
텍스트 폼에 커서가 미리 깜빡이도록... [8] | 카리 | 2003.01.22 |
[re] 아래 행복한고니님의 할아버지 소스의 업글(?) 버젼입니다. [2] | Mahican | 2002.12.02 |
[자작] select 폼 태그 html로 허접하게나마 꾸며보기 [18] | zero | 2002.11.05 |
자바스크립트로 여러개 아이디 로그인 하기 [5] | ZipShin | 2002.09.17 |
//쿠키설정이라고 써있는 곳부터 //로그인했을 때~~ 여기까지의 내용은
단순히 쿠키 변수들을 분리시켜서 nidsession_eid 라는 이름을 가지는 쿠키의 값을 추출해서 guest 인지 dummy인지 일아내는 겁니다. 만약 값이 guest 가 아니라 dummy라면 __login=1 즉, 현재 상태는 로그인한 상태라는 것입니다.
그 아래쪽은 로그인 상태에 따라서 출력해주는 부분을 분리한 거죠.
아마 익스플로러의 보안설정때문에 여러대의 서버를 넘나들어야 하는 네이버쪽에서 생각해 낸 꽁수 같습니다(보안설정에 따라서 도메인이나 아이피가 다르면 쿠키가 먹히지 않는 경우도 있습니다).