질문이 좀 부족했던것 같아서요. 다시 한번 질문 합니다. > 자유게시판

자유게시판

질문이 좀 부족했던것 같아서요. 다시 한번 질문 합니다. 정보

질문이 좀 부족했던것 같아서요. 다시 한번 질문 합니다.

본문


고수님들 초보라 도와주세요 쿠키문제 인가요??????

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 까지 동시에 로그인처리가 완료됩니다.

그리고, 잘 활용하면 신규 메일을 최신글로 뽑아오실수도 있습니다.
if( !$_SESSION['mb_id'] || !$_SESSION['loginPCSSok'])
{

 echo"
  <script>
    alert('로그인을 해주세요');
    parent.location.href='http://webmail.korea.me/';
  </script>
  ";
 exit;

}
이렇게 하면 안되나요?
© SIRSOFT
현재 페이지 제일 처음으로