채택완료

로그아웃시 무한리다이렉트

2123979202_1620968707.0883.png

로그아웃하면 무한리다이렉트하다 뻣어 버립니다.

사용하는 호스팅의 영향인 듯한데 사용하는 호스팅에서 문제가 발생하네요..

// 4.00.03 : [보안관련] PHPSESSID 가 틀리면 로그아웃한다.
if (isset($_REQUEST['PHPSESSID']) && $_REQUEST['PHPSESSID'] != session_id())
   goto_url(G5_BBS_URL.'/logout.php');

주석처리하고 사용하자니 근본적인 해결은 아닌듯하고

다른 방법이 없을까요?

|

답변 6개 / 댓글 5개

채택된 답변
+20 포인트

common.php

// 4.00.03 : [보안관련] PHPSESSID 가 틀리면 로그아웃한다.
if (isset($_REQUEST['PHPSESSID']) && $_REQUEST['PHPSESSID'] != session_id()) {

session_unset();
session_destroy();
    goto_url(G5_BBS_URL.'/logout.php');

}

이러면 어떨까요?

답변에 대한 댓글 2개

해봤으나 동일하더라구요

저도 호스팅 서버 내 직접 수정이 어려워서 비슷한 경우가 있었는데

로그아웃이 임시로 쿠키 생성해서 작업했던 기억이 나네요.

일단은

https://zeronara.net/tipntech/1044

이렇게 처리를 해서 사용은 하고 있으나 계속 연구중입니다..

세션이 틀려서 그런거면

config.php파일에서 도메인을 걸어주면 되지 않을까요?

답변에 대한 댓글 1개

혹시 하드 용량이 꽉찬 거는 아니겠죠?

답변에 대한 댓글 1개

하드는 빵빵합니다..^^

PHPSESSID값이 삭제되지않아서 계속해서 걸리는거 아닐까요?

logout.php에서 PHPSESSID값을 비워주도록 바꿔보세요

답변에 대한 댓글 1개

session_unset();
session_destroy(); 이미 되어 있습니다

답변을 작성하려면 로그인이 필요합니다.