고수님들! 도와주세요 정보
고수님들! 도와주세요본문
키포인트!!는 아이프레임 로그인시 리프레시 문제입니다.
도대체 이거 어떻게 해결해야 하는 것입니까?
로그인은 그냥 페이지에 있고 [게시판] 만 아이프래임 으로 불러오는경우입니다.
아이프래임 소스는 아래와 같습니다.
<iframe name="victorych_iframe" frameborder="0" src="http://victorych.co.kr/bbs/board.php?bo_table=plaza06" height="615" width="845" scrolling="auto" allowtransparency="true"> </iframe>
1) 그누보드 bbs 폴더속에 login_check.php 파일
if ($url)
{
$link = urldecode($url);
if (preg_match("/\?/", $link))
$split= "&";
else
$split= "?";
foreach($_POST as $key=>$value)
{
if ($key != "mb_id" && $key != "mb_password" && $key != "x" && $key != "y" && $key != "url")
{
$link .= "$split$key=$value";
$split = "&";
}
}
}
else
$link = $g4[path];
//여기서부터
echo"<script>if(parent.victorych_iframe==self) parent.location.reload(); </script>";
//여기까지 제가 추가했습니다.
goto_url($link);
2) 같은소스를 bbs파일안에 있는 logout.php 에 추가했습니다.
session_destroy();
//여기부터
echo"<script>if(parent.victorych_iframe==self) parent.location.reload(); </script>";
//여기까지를 제가 추가했습니다.
set_cookie("ck_mb_id", "", 0);
set_cookie("ck_auto", "", 0);
if ($url) {
$p = parse_url($url);
if ($p['scheme'] || $p['host']) {
alert("url에 도메인을 지정할 수 없습니다.");
}
$link = $url;
} else if ($bo_table) {
$link = "$g4[bbs_path]/board.php?bo_table=$bo_table";
} else {
$link = $g4[path];
}
goto_url($link);
----------------------------------------------------
이렇게 했는데 안됩니다. 무슨 문제가 있는 건가요?
고수님들 부탁드립니다.
도대체 이거 어떻게 해결해야 하는 것입니까?
로그인은 그냥 페이지에 있고 [게시판] 만 아이프래임 으로 불러오는경우입니다.
아이프래임 소스는 아래와 같습니다.
<iframe name="victorych_iframe" frameborder="0" src="http://victorych.co.kr/bbs/board.php?bo_table=plaza06" height="615" width="845" scrolling="auto" allowtransparency="true"> </iframe>
1) 그누보드 bbs 폴더속에 login_check.php 파일
if ($url)
{
$link = urldecode($url);
if (preg_match("/\?/", $link))
$split= "&";
else
$split= "?";
foreach($_POST as $key=>$value)
{
if ($key != "mb_id" && $key != "mb_password" && $key != "x" && $key != "y" && $key != "url")
{
$link .= "$split$key=$value";
$split = "&";
}
}
}
else
$link = $g4[path];
//여기서부터
echo"<script>if(parent.victorych_iframe==self) parent.location.reload(); </script>";
//여기까지 제가 추가했습니다.
goto_url($link);
2) 같은소스를 bbs파일안에 있는 logout.php 에 추가했습니다.
session_destroy();
//여기부터
echo"<script>if(parent.victorych_iframe==self) parent.location.reload(); </script>";
//여기까지를 제가 추가했습니다.
set_cookie("ck_mb_id", "", 0);
set_cookie("ck_auto", "", 0);
if ($url) {
$p = parse_url($url);
if ($p['scheme'] || $p['host']) {
alert("url에 도메인을 지정할 수 없습니다.");
}
$link = $url;
} else if ($bo_table) {
$link = "$g4[bbs_path]/board.php?bo_table=$bo_table";
} else {
$link = $g4[path];
}
goto_url($link);
----------------------------------------------------
이렇게 했는데 안됩니다. 무슨 문제가 있는 건가요?
고수님들 부탁드립니다.
댓글 전체
logout.php에서 echo"<script>if(parent.victorych_iframe==self) parent.location.reload(); </script>"; 위치를 goto_url($link); 바로 위로 바꾸라고 말씀은 하지 말아주세요^^ 해본 결과 되지 않습니다.
뭐가 안된다는 건지요 ?
짐 소스로 봤을때는 강제로 URL 전환되도록 해뒀는데
logout.php
에서는 로그아웃 처리가 되기 전 상단에 처리해서 아마도 로그아웃이 안될듯 한데요
어떤 문제가 있는지 정확하게 말해주셔야 답변을 해드릴수있습니다
짐 소스로 봤을때는 강제로 URL 전환되도록 해뒀는데
logout.php
에서는 로그아웃 처리가 되기 전 상단에 처리해서 아마도 로그아웃이 안될듯 한데요
어떤 문제가 있는지 정확하게 말해주셔야 답변을 해드릴수있습니다
메인화면에서 로그인을 하면 아이프레임에 걸려있는 게시판은 로그인이 되지 않습니다. 로그아웃을 할 때도 메인화면에서 로그아웃을하면 아이프레임에 걸려있는 게시판은 로그아웃이 되지 않습니다.
아이프레임으로 건 게시판의 도메인 과 실제 도메인이 서로 틀린건가요 ?
아니요. 같은 도메인사용하고 있습니다. 혹시 www.이 들어가는것과 안들어가는것도 차이가 있나요?
www 차이가 있습니다
iframe src 부분을 바꾸세요( 또는 config.php 설정 변경)
src="<?=$g4[bbs_path]?>/board.php?bo_table=plaza06"
iframe src 부분을 바꾸세요( 또는 config.php 설정 변경)
src="<?=$g4[bbs_path]?>/board.php?bo_table=plaza06"