외부 로그인 정보 삭제? > 그누4 질문답변

그누4 질문답변

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

외부 로그인 정보 삭제? 정보

외부 로그인 정보 삭제?

본문

외부 로그인을 접속하면 그정보가 남았는지 아이디/비번 없이 로그인이 계속
되는데 어떻게 해야 하는지 답변 좀 부탁 드려요

인터넷옵션/검색기록삭제 전체를 선택해서 지웠는데도 로그인이이 되어 있는
상태에요
참고 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=97552



- outlogin.skin.1

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$url = '';
if ($g4['https_url']) {
    if (preg_match("/^\./", $urlencode))
        $url = $g4[url];
    else
        $url = $g4[url].$urlencode;
} else {
    $url = $urlencode;
}
?>

<style>
.ver10px {font-family:Verdana;font-size:10px;font-weight:bold;}
</style>

<script type="text/javascript" src="<?=$g4[path]?>/js/capslock.js"></script>
<script type="text/javascript">
// 엠파스 로긴 참고
var bReset = true;
function chkReset(f)
{
    if (bReset) { if ( f.mb_id.value == '아이디' ) f.mb_id.value = ''; bReset = false; }
    document.getElementById("pw1").style.display = "none";
    document.getElementById("pw2").style.display = "";
}
</script>

<!-- 로그인 전 외부로그인 시작 -->
<form name="fhead" method="post" onsubmit="return fhead_submit(this);" autocomplete="off" style="margin:0px;">
<input type="hidden" name="url" value="<?=$url?>">
        <table width="300" height="90" align="center" valign="middle" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td width="200">
                <table width="100%" align="center" border="0" cellpadding="5" cellspacing="0">
<col width=60 style="padding-right:9px">
<col>
<tr>
                    <td align=right class='ver10px'>ID</td>
                    <td width="160" height="32" colspan="2" align="center"><input name="mb_id" type="text" style="width:160px;font-family:Arial;font-weight:bold;font-size:15pt;height:32px" maxlength="20" required itemname="아이디" value='아이디' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);'></td>
                </tr>
                <tr>
                    <td align=right class='ver10px'>password</td>
                    <td id=pw1 width="160" height="32" colspan="2" align="center"><input type="text" style="width:160px;font-family:Arial;font-weight:bold;font-size:15pt;height:32px" maxlength="20" required itemname="패스워드" value='패스워드' onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);'></td>
                    <td id=pw2 style='display:none;' width="160" height="32" colspan="2" align="center"><input name="mb_password" id="outlogin_mb_password" type="password" style="width:160px;font-family:Arial;font-weight:bold;font-size:15pt;height:32px" maxlength="20" itemname="패스워드" onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);' onKeyPress="check_capslock(event, 'outlogin_mb_password');"></td>
                </tr>
                </table>
            </td>
            <td width="100" height="74" rowspan="2" align="center">
<input type=submit value=' 로그인 ' style="height:74;width:55;font-family:굴림; font-size:9pt; color:#000000; font-weight:bold; background-color:#ffffff; border-width:1px; border-color:silver; border-style:solid;cursor:hand;" onfocus="this.blur()">
</td>
        </tr>
        </table>
</form>

<script language="JavaScript">
function fhead_submit(f)
{
    if (!f.mb_id.value) {
        alert("회원아이디를 입력하십시오.");
        f.mb_id.focus();
        return false;
    }

    if (document.getElementById('pw2').style.display!='none' && !f.mb_password.value) {
        alert("패스워드를 입력하십시오.");
        f.mb_password.focus();
        return false;
    }

    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/login_check.php';";
    else
        echo "f.action = '$g4[bbs_path]/login_check.php';";
    ?>
   
    return true;
}
</script>
<!-- 로그인 전 외부로그인 끝 -->




- outlogin.skin.2

 <META http-equiv="refresh" content="0; url=http://www.abc.com/bo.html">
  • 복사

댓글 전체

루트디렉토리에 common.php 에서

ini_set("session.gc_maxlifetime", 86400); // session data의 garbage collection 존재 기간을 지정 (초)

위에서 마지막 10800 숫자를 조정하십시오. 단위는 초단위 입니다.
위의 예에는 로그인후에 브라우저를 종료하지 않으면 하루동안 로그인이 유지됩니다.
물론 세션캐시 보관시간이 하루가 되어야 합니다만..
간단히 위 시간만 조정하시면 됩니다.
© SIRSOFT
현재 페이지 제일 처음으로