ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [php] 세션키로 로그인 구현하기
    카테고리 없음 2018. 6. 18. 17:19

    간단한 php를 이용한 로그인 서버를 구현해보자

    환경은 vm환경애서  window7을 이용하고


    apmsetup 을 통해서 구축하였다


    요즘에는 지원 안된다하지만 간단하게 실습용으로 구축하기에는 시간단축도 되고 


    딱인거  같다

     


    파일은 다음과 같다 


    main.php

    login.ok.php


    아직 db가 안만들어져있어 

    array 함수로 간단한 db를 구현해서 만든다.

    분기문을 타지않으면 세선 값에 저장이 되고 main.php로 이동을 하게된다. 

    main.php

    세션값 세팅이 되있으면 화면애 보여주게 된다 


    logout.php

    메인에서 로그아웃을 누르면 session_destroy() 함수를 통해 

    세션을 부수고 

    main 으로 다시 이동한다.




    자 여기에 db를 넣어보자 




    apmsetup을 깔면 백그라운드에 아이콘이 있는데

    mysql관리를 눌러서 로그인을 하면된다


    초기는 root에 , apmsetup 으로 되어있을것이다 

     




    새 데이터베이스를 만들고 

    table 을 생성한다 



    나는 세개의 컬럼 

    user_id

    user_pw

    user_name 

    을 생성했고 데이터는 위와 같다.


    자 이제 config.php를 만져보자 




    이런식으로 config.php 를 작성하는데 

    db에 접속하기 위한 선행작업이 포함된다.


    자 그러면 db에 접속할 수 있게 새로운 로그인 검증이 필요하기 떄문에

    리펙토링을 진행하자

     




    코드가 조금 간단해 졌다 

    일단 config.php를  추가해주고 


    sql 을 작성해준다 

    . 은 문자열을 합치는 용도로 쓴다 .


    뭐 당연하게 한행 밖에 리턴이 되지않을것이라 

    fetch_array로 한값만 리턴해서 세션에 세팅을 하게되지만

    만약에 여러값이면 반복문을 이용해야 할것이다 .


    자 이제 테스트를 해보자 






    성공적으로 로그인하게 됬다 .

    댓글

Designed by Tistory.