๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
FOR SW ENGINEER๐Ÿ‘ฉ‍๐Ÿ’ป/JSP

JSP - ์ฟ ํ‚ค(Cookie)

by ์”จ๋‹ˆ 2021. 11. 18.
728x90

< ์ฟ ํ‚ค(Cookie) >

- ์ฟ ํ‚ค๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ณด๊ด€ํ•˜๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค.

- ์ฟ ํ‚ค๋Š” ์›น์„œ๋ฒ„์™€ ์›น ๋ธŒ๋ผ์šฐ์ € ์–‘์ชฝ์—์„œ ์ƒ์„ฑ๊ฐ€๋Šฅ.

- JSP์—์„œ ์ƒ์„ฑํ•˜๋Š” ์ฟ ํ‚ค: ์›น ์„œ๋ฒ„์—์„œ ์ƒ์„ฑํ•˜๋Š” ์ฟ ํ‚ค.

 

<์ฟ ํ‚ค ๋™์ž‘ ๋ฐฉ์‹>

 

1) ์›น ์„œ๋ฒ„๋Š” ์ฟ ํ‚ค๋ฅผ ์ด์šฉํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ •๋ณด๋ฅผ ์ „์†กํ•จ

2) ์›น ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ฟ ํ‚ค ์ „๋‹ฌ๋ฐ›์€ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ดํ›„ ์›น ์„œ๋ฒ„์— ์š”์ฒญ ๋ณด๋‚ผ๋•Œ ์ฟ ํ‚ค๋ฅผ ํ•จ๊ป˜ ์ „์†ก.

3) ์›น ์„œ๋ฒ„๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ „์†กํ•œ ์ฟ ํ‚ค ์‚ฌ์šฉํ•ด ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ฝ์Œ.

โ˜ž ์›น ์„œ๋ฒ„์™€ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ํ•„์š”ํ•œ ๊ฐ’์„ ๊ณต์œ ํ•˜๊ณ  ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋จ.

 

<์ฟ ํ‚ค ์ •๋ณด ๋ฐ›์•„์˜ค๋Š” ์ฝ”๋“œ>

๋ฐ‘์—์„œ ๋‚˜์˜ค๋Š” ์˜ˆ์‹œ ์ฝ”๋“œ๋“ค์˜ "์ฟ ํ‚ค์ด๋ฆ„ : ์ฟ ํ‚ค ๊ฐ’" ๊ฒฐ๊ณผ ์œ„์˜ ์ฝ”๋“œ๋กœ ๋ชจ๋‘ ํ™•์ธ ๊ฐ€๋Šฅ!

 

 

1. ์ฟ ํ‚ค ๊ตฌ์„ฑ์š”์†Œ

- ์ฟ ํ‚ค์˜ ํ•ต์‹ฌ์š”์†Œ๋Š” ์ด๋ฆ„๊ณผ ๊ฐ’!!

- ์ด๋ฆ„ : ๊ฐ๊ฐ์˜ ์ฟ ํ‚ค๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฆ„.

- ๊ฐ’ : ์ฟ ํ‚ค ์ด๋ฆ„๊ณผ ๊ด€๋ ค๋œ ๊ฐ’

- ์œ ํšจ์‹œ๊ฐ„ : ์ฟ ํ‚ค ์œ ์ง€์‹œ๊ฐ„

- ๋„๋ฉ”์ธ : ์ฟ ํ‚ค ์ „์†กํ•  ๋„๋ฉ”์ธ

- ๊ฒฝ๋กœ : ์ฟ ํ‚ค๋ฅผ ์ „์†กํ•  ์š”์ฒญ ๊ฒฝ๋กœ

 

 

2. ์ฟ ํ‚ค ์ƒ์„ฑํ•˜๊ธฐ

 

 

3. ์ฟ ํ‚ค ๊ฐ’ ์ฝ์–ด์˜ค๊ธฐ

 

 

4. ์ฟ ํ‚ค ์œ ํšจ์‹œ๊ฐ„

- ์‚ฌ์šฉ๋ฐฉ๋ฒ• : ์ฟ ํ‚ค์ด๋ฆ„.setMaxAge(์‹œ๊ฐ„)

- ์‹œ๊ฐ„์€ ์ดˆ๋‹จ์œ„ (60 = 60์ดˆ, 60*60 = 60์ดˆ*60 = 1์‹œ๊ฐ„)

60์ดˆ๋กœ ์„ค์ •ํ•ด ๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์—, 60์ดˆ๊ฐ€ ์ง€๋‚˜๋ฉด cookie์‚ฌ๋ผ์ง.
์ฟ ํ‚ค ์œ ํšจ์‹œ๊ฐ„ 1์‹œ๊ฐ„ ์ด๋ฏ€๋กœ, 1์‹œ๊ฐ„ ๋’ค์— ์ฟ ํ‚ค ์‚ญ์ œ๋จ.

 

 

5. ์ฟ ํ‚ค ์‚ญ์ œ

- ์ฟ ํ‚ค ์œ ํšจ์‹œ๊ฐ„์„ 0์ดˆ๋กœ ์„ค์ •ํ•˜๋ฉด, ์ฟ ํ‚ค๋ฅผ ์•„์˜ˆ๋ณผ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‚ญ์ œ๋ผ๊ณ  ๋ณผ์ˆ˜ ์žˆ์Œ.

 

 

6. ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€

-

<์„ธ์…˜ ์ถ”๊ฐ€ํ•œ ์•„์ด๋”” ํŒ๋ณ„ ํŽ˜์ด์ง€ - 06process.jsp>

<userid๊ฐ’์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ’์„ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒฐ๊ณผ ํŽ˜์ด์ง€ - 06main.jsp>

728x90