외부에서 로그인되어있는채로 그누보드 열기
본문
외부사이트에서 아이디하고 비밀번호를 입력받아
로그인이 된 채로 그누보드 홈페이지를 열리게 하고싶은데
어떻게 해야할지 모르겠어요 ㅠㅠ
답변 4
/bbs/login_check.php 로 post 를 바로 전송하는 방법이 있으나
보안상 위험하구요.
/bbs/login.php 로 post 를 전송하구요.
/skin/member/basic/login.skin.php 파일의 아래 부분을 수정해서
아이디 비번이 자동으로 입력되도록 하는게, 그나마 조금 안전합니다.
<label for="login_id" class="sound_only">회원아이디<strong class="sound_only"> 필수</strong></label>
<input type="text" name="mb_id" id="login_id" value="<? echo $_POST['mb_id']?>" required class="frm_input required" size="20" maxLength="20" placeholder="아이디">
<label for="login_pw" class="sound_only">비밀번호<strong class="sound_only"> 필수</strong></label>
<input type="password" name="mb_password" id="login_pw" value="<? echo $_POST['mb_password']?>" required class="frm_input required" size="20" maxLength="20" placeholder="비밀번호">
!-->
그누보드 페이지 열때 post로 아이디 날리고 post있으면 로그인루틴 태우면 될거같은데여
자동 로그인 기능을 말씀하시는 건가요?
SSO 의 기능을 하시고 싶으신 것 같습니다.
일단 정확한 방법은 구글에서 SSO (single-sign-on) 관련 내용을 참조하시면 되고,
간단히 설명드리자면, DB 내에 특정 고유한 매칭값을 이용하여 현재 로그인된 계정과 로그인하려는 사이트의 계정이 같다는 것을 확인 후 로그인 처리하시면 됩니다.
예를 들자면, 로그인 페이지에서 추가 버튼을 만들고 해당버튼을 누를 경우, 새로운 페이지로 이동되거나 창이 뜨게 해서 로그인됬다는 처리를 해주면 됩니다.
위 방법으로는 쿠키를 이용하는 방법도 있고, API를 통해 특정값을 던저 맞다 아니다를 연동하는 방법도 존재합니다.
답변을 작성하시기 전에 로그인 해주세요.