세션
-
[ASP] ASP 세션(Session)Web/ASP 2015. 10. 16. 11:00
ASP Session Object 세션 객체(Session Object)는 정보와 관련된 것 또는 사용자 세션을 위한 변경된 설정을 저장합니다. The Session Object 어플리케이션에서 작업을 할때, 열고, 어떠한 점을 변경하고 닫습니다. 이러한 것을 세션이라고 합니다. 컴퓨터는 당신이 누군지 알고 있습니다. 컴퓨터는 어플리케이션을 열때와 닫을 때를 알고 있습니다. 그러나, 인터넷 상에서는 한 가지 문제점이 있습니다: 웹 서버는 당신이 누구고 어떤 작업을 할지 모릅니다, HTTP 주소는 상태를 유지하지 못하기 때문입니다. ASP는 각 유저를 위한 식별가능한 쿠키를 생성함으로서 이 문제를 해결합니다. 쿠키는 사용자 컴퓨터로 전송되어지고 쿠키는 사용자 식별이 가능한 정보를 포함하고 있습니다. 이 인..
-
[CodeIgniter] 7. 사용자 인증(로그인)Web/CodeIgniter 2015. 8. 25. 19:53
7장에서는 로그인에 관한 처리를 해보겠습니다. 거의 모든 사이트에서 중요한 부분이 회원가입 후의 사용자 인증 부분입니다. 사이트의 첫 시작이라고 해도 과언이 아닙니다. 사이트 개발 시 제일 먼저 하는 작업이 가입, 로그인, 회원 관리입니다. 7.1 세션 구조 CodeIgniter의 세션 라이브러리는 PHP의 세션과 작동 형태가 조금 다릅니다. 세션이 생성되는 것은 동일한데 실제 사용자 데이터는 쿠키에 담깁니다. 이렇게 복잡하게 구성된 이유는 사용자 데이터 보안이 강화된 데이터베이스 세션을 구현하기 위해서입니다. CodeIgniter의 데이터베이스 세션은 위 그림의 1, 2번 절차는 동일하고 3번의 사용자 데이터가 저장되는 곳이 데이터베이스로 바뀝니다. 그렇게 되면 해커나 사용자가 PC의 쿠키를 볼수 없기..
-
[MongoDB] 3. 세션관리자 제작CSE/MongoDB 2015. 6. 13. 11:41
3장 세션관리자 제작 시작하겠습니다! 이번 장에서 구현할 세션관리자는 웹사이트를 방문한 방문객의 HTTP 세션을 관리하고 세션 데이터를 저장하기 위해 몽고DB를 사용하는 모듈이다. 세션관리자는 사용자 autheticate, 활동 추적, 활동 인증, 로그 아웃 관리와 같은 기본적이지만 중요한 기능을 담당한다. 여기서는 객체지향형 프로그래밍 원칙을 사용해 모듈을 구현할 것이다. 1. SessionManager 클래스 구현 - 세션 저장/인출/처리를 위해 몽고DB에 만들어진 컬렉션을 사용하는 모듈인 SessionManager 클래스를 구현하겠다. 세션을 처리하기 위한 콜백 함수로 이 클래스의 인스턴스 메소드를 session_set_save_handler()로 등록할 것이다. 설계 목표는 다움과 같다. * 클래..