์ธ์ : ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ํ๋ฅผ ์ ์ง์ํค๊ธฐ ์ํ ์ ๋ณด(์๋ฒ์ชฝ ๊ด๋ฆฌ)
์ธ์ ๊ฐ์ฒด ์์ฑ : 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 |