PHP 3

세션으로 로그인 처리하기

세션(Session) : 서버에 클라이언트의 상태 정보를 저장하는 기술. 세션의 동작 과정 1. 클라이언트가 서버에 웹 페이지 요청 2. 서버는 클라이언트의 정보를 저장하고, 세션ID 쿠키에 담아 전송 3. 클라이언트는 세션ID를 폴더에 저장 4. 클라이언트는 다시 서버에 요청할 때 세션ID를 서버에 전달하여 상태 정보를 서버가 활용할 수 있게 함. 서버는 이 세션ID를 이용하여 응답한다. 세션을 사용하면, 클라이언트 측에서 세션 ID를 조작하는 것은 가능하지만, 세션 데이터를 직접 변경할 수는 없다. 따라서, 세션을 사용하면 보안성이 높은 웹 애플리케이션을 개발할 수 있다. 쿠키 세션 저장 위치 클라이언트 클라이언트, 서버 보안 클라이언트 측에서 쿠키 변조 위험. 보안에 취약 서버에 세션ID 저장, 쿠..

PHP 2023.04.11

쿠키로 로그인 처리하기

🍪 쿠키(Cookie) : 인터넷 사용자가 웹 사이트를 접속할 때 서버에서 보내주는 작은 데이터. 로그인, 장바구니, 배너 광고 등의 기능을 구현하는 데 주로 사용됨. 로그인 과정을 예로 들면, 1. 사용자가 브라우저를 통해 웹 페이지에 접속. 2. 사용자가 웹페이지에 로그인. 3. 서버에서는 클라이언트에 웹 페이지와 쿠키를 전송. 4. 이 쿠키 정보는 사용자 컴퓨터 폴더에 저장됨. 5. 만약 사용자가 다른 페이지에 접속하면 사용자 측의 프로그램이 컴퓨터 폴더에 해당 쿠키가 있는 지를 체크하여 로그인 상태를 알 수 있음. 쿠키 설정하기 php에서 쿠키 설정할 때는 setcookie() 함수를 사용한다. setcookie(str name, str value, int expire) name : 쿠키 이름 v..

PHP 2023.04.11