질문이 좀 부족했던것 같아서요. 다시 한번 질문 합니다. 정보
질문이 좀 부족했던것 같아서요. 다시 한번 질문 합니다.본문
고수님들 초보라 도와주세요 쿠키문제 인가요??????
namil을 그누보두와 연동하고자 합니다.
아래 소스에 뭐 잘못된것이 있는지
로그인을 해주세요라고 뜹니다.
어떻게 해야 넘어 갈지 방법좀 알려주세요..
<?
session_start();
if( !$_SESSION['mb_id'] || !$_SESSION['loginPCSSok'])
{
echo"
<script>
alert('로그인을 해주세요');
parent.location.href='../bbs/login.php?returnURL=".urlencode('http://webmail.korea.me/')."';
</script>
";
exit;
}
$que = " select mb_password from member where mb_id ='".$_SESSION['mb_id']."'";
$exeQue = $db->executeQuery($que);
$rows = $db->fetchArray();
// [Nmail] SSO
require_once("./_nmail_sso.php");
$__sso_key = md5($_SESSION['mb_id'] . $__nmail_sso['sso_key']);
$login_url = "sso_login.php?name=" . urlencode(__nmail_iconv($_SESSION['userName'])) . "&user=" . urlencode($_SESSION['mb_id']) . "&passwd=" . urlencode(__nmail_xor_encrypt($rows['mb_password'])) . "&passwd_enc=Y&sso_key=" . $__sso_key;
if ($_GET['url'] != '')
$login_url .= "&url=".urlencode($_GET['url']);
//$login_url .= "&is_pwd_enc=1"; // 암호화된 비밀번호가 전달됨.
$login_url .= "&is_nomsg_join=1"; // 메일계정이 없을 경우 물어보지 않고 바로 생성.
?><meta http-equiv="REFRESH" content="0; url='<?= $__nmail_sso['url'].$login_url ?>'"><?
?
이렇게 문서를 만들었는데.. 'http://webmail.korea.me/' 이리 넘어가지 않습니다.
쿠키를 어떻게 구어야 할지요??
좀 부탁드립니다.
0
댓글 3개

아래 답변주신 분처럼 parent. 를 빼시거나 self.location.href="http://webmail.korea.me" 로 바꿔보셔요.

/bbs/login_check.php에 nmail sso 연동을 위해 사용합니다.
로그인 처리 마지막 단계에서
$sso_key = md5($mb[mb_id] . 'sso_key생성 고유값');
$pwd = $mb[mb_password];
$join_url = "도메인/sso_login.php?user=" . urlencode("$mb[mb_id]") . "&passwd=" . $pwd . "&sso_key=" . $sso_key ."&name=".$mb[mb_name]."&is_pwd_enc=1&url=".$link;
goto_url($join_url);
이렇게만 해주면, 회원로그인시 nmail 까지 동시에 로그인처리가 완료됩니다.
그리고, 잘 활용하면 신규 메일을 최신글로 뽑아오실수도 있습니다.

{
echo"
<script>
alert('로그인을 해주세요');
parent.location.href='http://webmail.korea.me/';
</script>
";
exit;
}
이렇게 하면 안되나요?