그누보드 로그인 get 방식으로 할 수 있는가요?
본문
http://acedb.co.kr/gnub5/bbs/login.php?mb_id=아이디&mb_password=비번
위와 같이 로그인이 가능한가요?
다른 툴에서 자동로그인 코드 만들려니 잘 안되네요..
답변 3
그누의 기본은 post 방식입니다. 겟변수로 날리는 건 위험하지만 꼭 하시겠다면...
아마도 아래처럼 하는 것이 가장 좋을 듯요.
1. a.php?id=아이디&pw=비번 을 링크로 준다.
----------
2. a.php 는 아래처럼 구성한다.
<?php
$id = $_GET['id'];
$pw = $_GET['pw'];
echo "
<form id='autoForm' action='login.php' method='post'>
<input type='hidden' name='mb_id' value=".$id.">
<input type='hidden' name='mb_mb_password' value=".$pw.">
</form>
<script>autoForm.submit();</script>
";
?>
login.php?mb_id=아이디&mb_password=비번
수정 ==>login_check.php?mb_id=아이디&mb_password=비번
login_check.php에서
$mb_id = isset($_POST['mb_id']) ? trim($_POST['mb_id']) : '';
$mb_password = isset($_POST['mb_password']) ? trim($_POST['mb_password']) : '';
위 코드 수정
$mb_id = isset($mb_id) ? trim($mb_id) : '';
$mb_password = isset($mb_password) ? trim($mb_password) : '';
해킹 당하기 아주 쉬우니 post 방식 사용하세요.