일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Mac
- 로그인 구현
- 명품 운영체제
- 명품 운영체제 5장 복합문제
- 복합문제
- 로그인
- HTML
- MySQL
- php
- 명품 운영체제 7장
- 생능출판
- DB
- 명품 운영체제 8장
- 웹 서버
- 연습문제 답
- 연습문제 답안
- 게시판
- 회원가입 구현
- php 게시판 만들기
- colima
- 운영체제
- php 로그인
- php 회원가입
- sql 인젝션 공격 방법
- 배치 운영체제
- sql 인젝션 방어
- 게시판 만들기
- 5장 연습문제
- 연습문제
- 명품 운영체제 9장
- Today
- Total
목록로그인 구현 (2)
눈사람의 해킹공부

이 포스트에서는 php 세션을 이용한 간단한 로그인 페이지 만들기를 다룹니다. 지난 포스트 했던 DB를 활용하지 않고 했던 버전과 달리 이번에는 데이터베이스(mysql)을 활용하여 로그인 정보를 저장하고 로그인되는 페이지를 만들어보겠습니다. 먼저 로직은 이렇습니다. 메인(index.php)은 로그인 페이지 링크를 생성합니다. 로그인 페이지(login.php)는 로그인용 폼을 만들고 회원가입 페이지로가는 버튼과 로그인 처리용 페이지를 만들어서 처리합니다. 회원가입 페이지에서 회원가입을 할 경우 아이디와 비밀번호, 닉네임을 데이터베이스에 저장합니다. 로그인 처리 페이지(login_ok.php)는 데이터베이스에 저장한 계정 정보를 대조하여 로그인 성공 시 그 상태로 메인으로 복귀, 실패 시는 실패 안내 후 로..

이 포스트에서는 PHP 사이트에서 세션을 통해 로그인과 로그아웃 기능을 구현하는 방법을 설명합니다. ※ 이 포스트의 내용은 제타위키의 PHP 세션 로그인 구현 문서를 참고하여 작성하였습니다. 인터넷을 이용할 때 사용자(클라이언트)의 컴퓨터에 저장되는 간략한 정보를 ‘쿠키’라고 부르는데, ‘세션’은 이러한 정보가 서버에 저장되는 것을 말합니다. 서버에 저장되는 만큼 쿠키보다 보안이 좋기 때문에 로그인 기능은 세션을 이용합니다. PHP 쿠키 로그인 구현과 거의 비슷합니다. 세션으로 구현할 때 다른 점은 다음 2가지입니다. 세션 변수 사용 전에 session_start()를 써야 합니다. 로그아웃 시 세션 제거함수 session_destory()를 사용할 수 있습니다. 회원정보 테이블은 다음과 같습니다. 다만..