이제시작함

고수님들! 도와주세요

· 2012-09-16 (일) 23:42:40 · 1413 · 6
키포인트!!는 아이프레임 로그인시 리프레시 문제입니다.
도대체 이거 어떻게 해결해야 하는 것입니까?

로그인은 그냥 페이지에 있고 [게시판] 만 아이프래임 으로 불러오는경우입니다.


아이프래임 소스는 아래와 같습니다.

<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);

----------------------------------------------------
이렇게 했는데 안됩니다. 무슨 문제가 있는 건가요?
고수님들 부탁드립니다.
|

댓글 6개

2012-09-16 (일) 23:50:43
logout.php에서 echo"<script>if(parent.victorych_iframe==self) parent.location.reload(); </script>"; 위치를 goto_url($link); 바로 위로 바꾸라고 말씀은 하지 말아주세요^^ 해본 결과 되지 않습니다.
2012-09-16 (일) 23:51:59
뭐가 안된다는 건지요 ?
짐 소스로 봤을때는 강제로 URL 전환되도록 해뒀는데

logout.php

에서는 로그아웃 처리가 되기 전 상단에 처리해서 아마도 로그아웃이 안될듯 한데요

어떤 문제가 있는지 정확하게 말해주셔야 답변을 해드릴수있습니다
2012-09-16 (일) 23:53:33
메인화면에서 로그인을 하면 아이프레임에 걸려있는 게시판은 로그인이 되지 않습니다. 로그아웃을 할 때도 메인화면에서 로그아웃을하면 아이프레임에 걸려있는 게시판은 로그아웃이 되지 않습니다.
2012-09-17 (월) 00:47:20
아이프레임으로 건 게시판의 도메인 과 실제 도메인이 서로 틀린건가요 ?
2012-09-17 (월) 06:27:10
아니요. 같은 도메인사용하고 있습니다. 혹시 www.이 들어가는것과 안들어가는것도 차이가 있나요?
www 차이가 있습니다
iframe src 부분을 바꾸세요( 또는 config.php 설정 변경)
src="<?=$g4[bbs_path]?>/board.php?bo_table=plaza06"
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-09-17 조회 1,639
12-09-17 조회 1,460
12-09-17 조회 1,664
12-09-17 조회 1,919
12-09-17 조회 857
12-09-17 조회 861
12-09-17 조회 1,173
12-09-17 조회 1,628
12-09-17 조회 998
12-09-17 조회 1,124
12-09-16 조회 1,414
12-09-16 조회 1,053
12-09-16 조회 1,846
12-09-16 조회 8,250
12-09-16 조회 4,957
12-09-16 조회 1,276
12-09-16 조회 1,117
12-09-16 조회 1,713
12-09-16 조회 1,076
12-09-16 조회 1,293