채택완료

그누보드 로그인 get 방식으로 할 수 있는가요?

2023-03-18 (토) 08:28:32 2,473

http://acedb.co.kr/gnub5/bbs/login.php?mb_id=아이디&mb_password=비번
위와 같이 로그인이 가능한가요?

다른 툴에서 자동로그인 코드 만들려니 잘 안되네요..

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2023-03-18 (토) 13:38:31

그누의 기본은 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 방식 사용하세요.

답변에 대한 댓글 2개

get으로도 안되는데 post 방식이 되나요? post방식은 어찌하나요?
그누보드 로그인 기본이 POST 방식이니, 로그인 스킨 참고해 보세요.

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