๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

STUDY/JSP

session ์—ฐ์Šต

๋ฐ˜์‘ํ˜•
์„ธ์…˜ : ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ๋ฅผ ์œ ์ง€์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์ •๋ณด(์„œ๋ฒ„์ชฝ ๊ด€๋ฆฌ)
์„ธ์…˜๊ฐ์ฒด ์ƒ์„ฑ : session.setAttribute("์ด๋ฆ„",๊ฐ’)
์„ธ์…˜๊ฐ์ฒด ์‚ฌ์šฉ : session.getAttribute("์ด๋ฆ„")

 

๋กœ๊ทธ์ธ ๋กœ์ง์œผ๋กœ ์„ธ์…˜์ •๋ณด ์ถœ๋ ฅ (์ •๋ณด๊ฐ€ ์žˆ์„ ๋•Œ๋งŒ ์ถœ๋ ฅ, ์—†์„ ๋•Œ๋Š” "์„ธ์…˜๊ฐ’ ์—†์Œ")

 

1. ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ์ƒ์„ฑ

 

2. ์ „๋‹ฌ ๋ฐ›์„ ํŽ˜์ด์ง€ ์ƒ์„ฑ (sessionLoginPro.jsp)

 2-1.์ž…๋ ฅํ•œ id, pw ์™€ ๋น„๊ต๊ฐ’ ์ƒ์„ฑ

 2-2. ์ž…๋ ฅํ•œ id, pw ์ •๋ณด ๋ฐ›์•„์˜ค๊ธฐ

 2-3. .equals๋กœ ๋น„๊ต

 2-4. ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๊ฐ™์œผ๋ฉด sessionMain.jsp๋กœ ์ด๋™

์ฐธ์กฐํ˜• ํƒ€์ž…(String)์˜ ๋ฐ์ดํ„ฐ ๋น„๊ต๋Š” (==) ๊ฐ์ฒด์˜ ์ฃผ์†Œ๊ฐ’ ๋น„๊ต
์ฐธ์กฐํ˜• ํƒ€์ž…(String)์˜ ๋ฐ์ดํ„ฐ ๋น„๊ต๋Š”(.equals()) ๊ฐ์ฒด์˜ ๋ฐ์ดํ„ฐ๊ฐ’ ๋น„๊ต
A.equals(B) => ๊ฐ’์ด ๋™์ผํ•  ๋•Œ True, ๋‹ค๋ฅผ๋•Œ false

 

3. ๋กœ๊ทธ์ธ ์„ฑ๊ณต์‹œ์—๋งŒ ๋ฉ”์ธํŽ˜์ด์ง€ ํ™•์ธ ๊ฐ€๋Šฅ, ๋กœ๊ทธ์ธ ์•ˆํ•œ ๊ฒฝ์šฐ sessionLoginForm.jsp ๋กœ ์ด๋™

4. ๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ์ƒ์„ฑ

 

5. ๋กœ๊ทธ์•„์›ƒ ํŽ˜์ด์ง€ ์ƒ์„ฑ(๋กœ๊ทธ์•„์›ƒ ์‹œ ์„ธ์…˜์ •๋ณด ์ดˆ๊ธฐํ™” & Main ํŽ˜์ด์ง€๋กœ ์ด๋™)

 

6. email ์„ธ์…˜๊ฐ’์„ ์ƒ์„ฑ, ์‚ญ์ œ, ์ดˆ๊ธฐํ™” (ํด๋ผ์ด์–ธํŠธ ํŽ˜์ด์ง€)

sessionSet.jsp / sessionDel.jsp / sessionInv.jsp (์„œ๋ฒ„ํŽ˜์ด์ง€)

 

=> ์„ธ์…˜ ์ •๋ณด๋ฅผ ์‚ญ์ œํ–ˆ์ง€๋งŒ ์•„์ง ๋ธŒ๋ผ์šฐ์ €์•ˆ์— ์ •๋ณด๊ฐ€ ๋‚จ์•„ ์žˆ์–ด ์„ธ์…˜๊ฐ’์ด ํ‘œ์‹œ๋œ๋‹ค.

=>invalidate๋ฅผ ์ด์šฉํ•ด ์ดˆ๊ธฐํ™”๋ฅผ ์‹œ์ผœ์ฃผ๋ฉด ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ € ๋‚ด์—์„œ๋„ ์„ธ์…˜๊ฐ’์ด ์‚ญ์ œ๋œ๋‹ค.

๋ฐ˜์‘ํ˜•

'STUDY > JSP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

JSP-JQuery ์‹œ์ž‘  (0) 2022.04.20
Scope ์—ฐ์Šต  (0) 2022.03.31
ํ…œํ”Œ๋ฆฟํŽ˜์ด์ง€ ์—ฐ์Šต  (0) 2022.03.31
Formํƒœ๊ทธ ์—ฐ์Šต2(radio, checkbox, select)  (0) 2022.03.30
JSP formํƒœ๊ทธ ์—ฐ์Šต  (0) 2022.03.30