본문 바로가기 메뉴 바로가기
08 쿠키를 사용한 로그인 상태 유지하기

쿠키를 이용한 로그인 상태 유지하기 웹 사이트의 기본 기능 중 하나는 로그인/로그아웃 기능입니다. 로그인을 하지 않은 상태에서 웹 사이트에 연결을 하면 로그인을 하도록 유도를 하는데, 이는 로그인을 했는지 판단 할 수 있는 방법이 필요하다는 뜻입니다. 로그인 상태를 확인할 때 가장 많이 사용하는 방법이 바로 쿠키를 이용하는 방법입니다. 쿠키를 이용하여 다음과 같은 방법으로 로그인 상태를 유지 할 수 있습니다. 1. 로그인에 성공하면 특정 이름을 갖는 쿠키를 생성한다. 2. 해당 쿠키가 존재하면 로그인한 상태라고 판단한다. 3.로그아웃하면 해당 쿠키를 삭제한다. 로그인 처리 먼저 로그인 처리가 되는 페이지를 작성하기전에 간단한 로그인 폼을 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 ..

Programming/JSP 2017. 9. 24. 14:34
07 쿠키(Cookie)의 기본

쿠키(Cookie) 쿠키(Cookie)는 웹 브라우저가 보관하는 데이터입니다. 웹 브라우저는 웹 서버에 요청을 보낼 때 쿠키를 함께 전송하며, 웹 서버는 웹 브라우저가 전송한 쿠키를 사용해서 필요한 데이터를 읽을 수 있습니다. JSP에서 생성하는 쿠키는 웹 서버에서 생성 할 수 있습니다. ■ 쿠키 동작 방식 ● 쿠키 생성 단계 : JSP 프로그래밍에서 쿠키는 웹 서버측에서 생성되어, 생성한 쿠키를 응답 데이터의 헤더에 포함시켜 웹 브라우저에 전송합니다. ● 쿠키 저장 단계 : 브라우저는 응답 데이터에 포함된 쿠키를 저장합니다. ● 쿠키 전송 단계 : 브라우저는 저장한 쿠키를 요청이 있을 때마다 웹 서버에 전송합니다. 웹 서버는 전송받은 쿠키를 이용해서 필요한 작업을 수행합니다. ■ 쿠키의 구성 ● 이름 ..

Programming/JSP 2017. 9. 22. 20:41
06 <jsp:forward> 액션 태그 사용하기

액션태그 액션태그는 하나의 jsp 페이지에서 다른 jsp 페이지로 요청 처리를 전달할 때 사용됩니다. 와 include 디렉티브와는 다음과 같은 차이점이 있습니다. ● 를 통해 요청 처리를 전달받은 페이지가 응답 결과를 웹 브라우저에게 요청을 합니다. ● 요청 처리를 전달받은 페이지는 요청 전달을 했던 페이지의 기본 객체를 그대로 사용합니다. 액션 태그는 간결하고 구조적인 프로그래밍을 위해 사용이 되며 다양한 조건에 따른 처리를 해야 하는 경우 액션 태그를 사용하여 각 조건을 처리하는 jsp를 분리하여 기능별로 모듈화가 가능합니다. 액션 태그의 기본 문법은 다음과 같습니다. 실제 조건에 따라서 처리를 할 수 있는 jsp 페이지를 모듈화하고 조건에 따라 를 통해 요청 처리를 전달해보는 예제를 살펴보겠습니다..

Programming/JSP 2017. 9. 13. 18:54
05 <jsp:include> 액션 태그와 include 디렉티브

액션 태그 보통 하나의 웹 사이트를 구성하는 페이지들은 동일한 상단, 좌측 메뉴, 하단을 구성 합니다. 그래서 만약 모든 웹 페이지마다 이런 공통 요소들에 대해서 코드를 작성하게 되면 코드 중복이 발생하게 됩니다. 게다가 이러한 공통 요소에 수정 사항이 발새하게되면 모든 페이지마다 수정 사항을 고쳐야 합니다. 이러한 코드 중복을 해결 할 수 있는게 바로 태그입니다. 가 위치하는 곳에 지정한 페이지를 포함 시킬 수 있습니다. 사용법은 다음과 같습니다. [ ] page 속성에는 포함할 페이지의 경로가 오게 되고 flush는 지정한 페이지를 실행 하기 전에 버퍼의 내용을 플러시할지 여부를 지정하는 것 입니다. 태그를 통해서는 지정한 페이지에 파라미터 값을 넘겨 줄 수 있습 니다. name 속성은 고유의 이름으..

Programming/JSP 2017. 9. 11. 20:51
04 데이터베이스 프로그래밍 - UPDATE,INSERT,DELETE문

UPDATE Update문을 실행하여 테이블에 존재하는 레코드의 내용을 변경해 보겠습니다. 현재 테이블에 데이터가 들어 간 상태입니다. ID가 git인 3번 째 레코드의 닉네임을 'git닉네임'으로 변경 해보겠습니다. 먼저 변경 페이지 요청을 위한 updateform.jsp를 작성해 보겠습니다. 123456789101112131415161718192021222324252627닉네임을 바꾸는 Form ID 바꿀 닉네임 : Colored by Color Scriptercs 메서드 방식은 post 방식을 사용하면서 update.jsp에 처리 요청을 합니다. 쿼리 전성 버튼을 클릭합니다. 실제 쿼리문을 실행하여 처리하는 페이지인 update.jsp를 살펴 보겠습니다. 123456789101112131415161..

Programming/JSP 2017. 9. 10. 14:44
03 데이터베이스 프로그래밍 - 테이블 생성 및 조회하기

Table 생성 MySQL Workbench를 실행 해줍니다. 먼저 database를 생성합니다. -Create database [database 이름] 쿼리 실행은 상단의 번개 표시를 클릭하면 됩니다. 다음으로 데이터베이스를 생성 하였다면 사용 할 데이터베이스를 지정 해야 합니다. -use [database 이름] 조금 전에 만들었던 데이터베이스를 사용 데이터베이스로 지정합니다. 데이터베이스가 생성 되었으니 이제 user database 안에 table을 만들어 줄 차례입니다. - create table [table 이름] (colum1 이름 colum1 type 제약조건, ...... ) VARCHAR Type의 Colum 5개를 가지는 Member Table이 생성이 됩니다. ● NOT NULL -..

Programming/JSP 2017. 9. 6. 16:08
02 데이터베이스 프로그래밍 - 프로젝트 생성 및 환경설정

이클립스 프로젝트 생성 이제 이클립스에서 JSP 웹 프로그래밍 작업 환경을 구축합니다. 본 게시글은 tomcat이 설치가 되어있다고 가정을 하고 진행 하겠습니다. 이클립스를 실행하고 작업공간을 지정 한 뒤 File -> New -> Dynamic Web Project 클릭하고 프로젝트를 하나 생성합니다. 서버 실행 환경 추가하기 먼저 개발과정에서 사용 할 서버를 설정합니다. [Window] -> [Preferences] 항목을 선택하면 설정창이 뜹니다. 왼쪽 트리 메뉴에서 [Server] -> [Runtime Environments]를 클릭하면 서버 실행 환경을 추가/삭제 할 수 있는 설정 창이 보이게 됩니다. Add.. 클릭해주세요. 설치 되어 있는 tomcat 버전에 맞는 항목을 클릭하고 Finish..

Programming/JSP 2017. 9. 5. 18:08
01 데이터베이스 프로그래밍 - MySql 설치

MySql 설치 먼저 프로그래밍에 앞서 MySql Server를 설치 해줘야 합니다. http://dev.mysql.com/downloads/mysql 위의 주소로 들어가주세요. 그림에 표시 된 Go to Download Page > 클릭합니다. 두 개 중에서 용량이 더 큰 .msi 파일의 Download 클릭해 줍니다. 아래에 No thanks, just start my download. 클릭합니다. 다운로드가 시작되고 완료가 되면 실행 시켜주세요 아래에 있는 I accept the license terms 체크해주고 NEXT를 클릭합니다. Custom 항목을 체크해주시고 Next 클릭합니다. 다음 항목을 추가해줍니다. 운영체제 64bit 기준입니다. ● MySQL Servers/MySQL Server..

Programming/JSP 2017. 9. 1. 16:09
이전 1 다음
이전 다음

티스토리툴바

이메일: help@abaeksite.com | 운영자 : 아로스
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.