새창과 세션 문제입니다. 도저히 해결이 안되네요..... 정보
새창과 세션 문제입니다. 도저히 해결이 안되네요.....본문
<? echo $_SESSION[ss_mb_id];?>
세션을 찍어보면 일반 페이지에서 잘 나옵니다.
onclick="window.open('/test.php?doc_no=<?=$view[wr_id]?>','test','menubar=0, width=683, height=660, left=200, top=100, scrollbars=1');"
이렇게 새 창을 열고 세션을 찍어보면 세션이 안나옵니다.
로그인 할 때 자동 로그인 체크하고 새 창을 열어보면 세션값이 정상적으로 찍힙니다.
그런데, 다른 아이디로 로그인을 해도 앞의 자동로그인했던 아이디가 찍히는 걸로 봐서 쿠키값을 그대로 가져오는 것 같더군요.
그래서, login_check.php 내의 자동 로그인 쿠키 먹이는 부분 세줄을 카피해서,
// 회원아이디 세션 생성
set_session('ss_mb_id', $mb[mb_id]);
// 이하 쿠키 먹이는 부분 카피하고 유효시간만 30분으로 변경함....
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_mb_id', $mb[mb_id], 1800);
set_cookie('ck_auto', $key, 1800);
위에 보시듯이 로그인 할 때, 아예 무조건 쿠키를 심도록 해봤는데...... 역시 안되더군요.
인터넷 임시 폴더 안에 쿠키 파일 내용을 봐도 자동 로그인 체크하지않고 로그인한 것과 같네요.
고수님들 한번 도와주십쇼. 굽신굽신 --;
세션을 찍어보면 일반 페이지에서 잘 나옵니다.
onclick="window.open('/test.php?doc_no=<?=$view[wr_id]?>','test','menubar=0, width=683, height=660, left=200, top=100, scrollbars=1');"
이렇게 새 창을 열고 세션을 찍어보면 세션이 안나옵니다.
로그인 할 때 자동 로그인 체크하고 새 창을 열어보면 세션값이 정상적으로 찍힙니다.
그런데, 다른 아이디로 로그인을 해도 앞의 자동로그인했던 아이디가 찍히는 걸로 봐서 쿠키값을 그대로 가져오는 것 같더군요.
그래서, login_check.php 내의 자동 로그인 쿠키 먹이는 부분 세줄을 카피해서,
// 회원아이디 세션 생성
set_session('ss_mb_id', $mb[mb_id]);
// 이하 쿠키 먹이는 부분 카피하고 유효시간만 30분으로 변경함....
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_mb_id', $mb[mb_id], 1800);
set_cookie('ck_auto', $key, 1800);
위에 보시듯이 로그인 할 때, 아예 무조건 쿠키를 심도록 해봤는데...... 역시 안되더군요.
인터넷 임시 폴더 안에 쿠키 파일 내용을 봐도 자동 로그인 체크하지않고 로그인한 것과 같네요.
고수님들 한번 도와주십쇼. 굽신굽신 --;
댓글 전체

팝업창 부분에
세션 스타트가 없나보내요
세션 스타트가 없나보내요
자동 로그인 체크하고 로그인하면 새 창에서도 세션 값이 찍힌다고 위에 적어두었는데요.....
감사합니다53ㄱ3ㄱㄷ