session์ ์์ฑํ ๋๋ง๋ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ฐ, session.invalidate()๋ฅผ ํธ์ถํด์ ์ญ์ ํ์ง ์์ผ๋ฉด ๊ณ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ด๊ฒ ๋์ด ๋์ค์ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๋ฅผ ์ ๋ํ๋ค.(๋ณดํต ๋ก๊ทธ์์ ๋๋ฅด์ง ์๊ณ ๋ธ๋ผ์ฐ์ ์ข ๋ฃํ ๋)
์ธ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ๋๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๊ฐ ๋ฌดํํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ผญ ํ์ํ ๊ฒฝ์ฐ๋ง ์์ฑํด์ ์ฌ์ฉํด์ผ ํ๋ค. (10๋ง๋ช ์ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ๋ฉด 10๋ง๊ฐ์ ์ธ์ ์ด ์์ฑ๋๋ ๊ฒ์)
๊ทธ๋ฌ๊ธฐ ์ํด์ ์ข ๋ฃ ์์ ์ ์ ํด์ผ ํ๋๋ฐ, ์ด๋ป๊ฒ ์ ํ๋ฉด ์ข์๊น?
๊ฐ์ฅ ๋จ์ํ๊ฒ ์๊ฐํด๋ณด๋ฉด, ์ธ์ ์์ฑ ์์ ์ผ๋ก๋ถํฐ 30๋ถ ์ ๋๋ก ์ก์ผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๋ 30๋ถ์ด ์ง๋๋ฉด ์ธ์ ์ด ์ญ์ ๋๊ธฐ ๋๋ฌธ์, ๊ฐ๋ น ๊ฒ์์ ํ๋ค๊ฐ 30๋ถ์ด ์ง๋๋ฉด ๊ฒ์์ด ๊บผ์ง๊ฒ ๋ ๊ฒ์ด๋ค.
๊ทธ๋์ ๋ ๋์ ๋์์ ์ธ์ ์์ฑ ์์ ์ด ์๋๋ผ ์ฌ์ฉ์๊ฐ ์๋ฒ์ ์ต๊ทผ์ ์์ฒญํ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก 30๋ถ ์ ๋๋ฅผ ์ ์งํด์ฃผ๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉด, ์ธ์ ์ ์์กด ์๊ฐ์ด 30๋ถ์ผ๋ก ๊ณ์ ๋์ด๋๊ฒ ๋๋ค.
HttpSession์ ์ด ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
์ธ์ ํ์์์ ์ค์
์คํ๋ง ๋ถํธ๋ก ๊ธ๋ก๋ฒ ์ค์
application.properties์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ค๋ค. 60์ด, ๊ธฐ๋ณธ์ 1800(30๋ถ)
server.servlet.session.timeout=60
์ํ๋ ์๊ฐ(์ด)๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.