2021. 11. 3. 16:31ใHTML + CSS + JS/JS ์๋ฐ์คํฌ๋ฆฝํธ
1. ์ธ์ session
์ธ์ ์ ์๋ฒ์ ์ด์ฉ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ฐ์ฒด์ด๋ค.
์ฟ ํค๊ฐ ํด๋ผ์ด์ธํธ์ ์ด์ฉ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค๋ฉด ์ธ์ ์ ์๋ฒ์ ์ ์ฅํ๋ค.
์ธ์ ์ ์๋ฒ์์๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ฟ ํค์ ๋นํด์ ๋ณด์์ฑ์ด ๋ฐ์ด๋๋ค.
2. ์ธ์ ๊ด๋ จ ๋ฉ์๋
setAttribute() : ์ธ์ ์ ์์ฑ ์ค์
getAttribute() : ์ธ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ป์ ๋
getAttributeNames() : ์ธ์ ์ ์ ์ฅ๋์ด ์๋ ๋ชจ๋ ๋ฐ์ดํฐ์ ์ด๋ฆ์ ์ป์ด์ฌ ๋
removeAttribute() : ์ธ์ ์์ ํน์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐ
invalidate() : ์ธ์ ์ ๋ชจ๋ ๋ฐ์ดํฐ ์ญ์
getId() : ์๋ ์์ฑ๋ ์ธ์ ์์ด๋๋ฅผ ์ป์ด์ฌ ๋ ์ฌ์ฉ
isNew() : ์ธ์ ์ด ์ต์ด๋ก ์์ฑ๋์๋์ง ์ฌ๋ถ๋ฅผ ์๊ณ ์ ํ ๋ ์ฌ์ฉ
getMaxInactiveInterval() : ์ธ์ ์ ์ ํจ์๊ฐ์ ์ป์ด์ฌ ๋
3. ์ธ์ ์์ฑ, ์ญ์ ํ๊ธฐ
Enumeration๋ ๊ฐ์ฒด๋ค์ ์งํฉ์ฒด ํํ๋ก ๊ด๋ฆฌํด์ฃผ๋ ์ธํฐํ์ด์ค์ด๋ค.
Enumeration ์ธํฐํ์ด์ค๋ ๊ฐ๊ฐ์ ๊ฐ์ฒด๋ค์ ํ ๋ฒ์ ํ๋์ฉ ์ฒ๋ฆฌํ ์ ์๋ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ค.
hasMoreElements() ๋ฉ์๋๋ฅผ ํตํด ํ๋๋ผ๋ ์์ผ๋ฉด true๋ฅผ ๋ฐํํ์ฌ if๋ฌธ์ ์ฝ๋๋ฅผ ์ํํ๋ค.
session.setAttribute(์ธ์ ์ด๋ฆ, ์ธ์ ๊ฐ);
๋ฃ์ด์ฃผ๋ฉด ์ธ์ ์ด ์์ฑ๋๋ค.
removeAttribute() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์ ์ด ์ญ์ ๋๋ค.
4. ์ธ์ ์ผ๋ก ๋ก๊ทธ์ธ ๋ง๋ค๊ธฐ
1๏ธโฃ login ํ์ด์ง
2๏ธโฃ login ์ฑ๊ณต ํ์ด์ง
3๏ธโฃ logout ํ์ด์ง
'HTML + CSS + JS > JS ์๋ฐ์คํฌ๋ฆฝํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS + jquery] bxSlider ํ๋ฌ๊ทธ์ธ ์ด์ฉํด์ ๊ฐ๋จํ ๊ฐค๋ฌ๋ฆฌ ๋ง๋ค๊ธฐ (0) | 2021.11.03 |
---|---|
[JS + jquery] ์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ ๋ง๋ค์ด๋ณด๊ธฐ (0) | 2021.11.03 |
[JS + jquery] jquery-cookie ํ๋ฌ๊ทธ์ธ (0) | 2021.11.03 |
[JS + jquery] bxSlider ํ๋ฌ๊ทธ์ธ (0) | 2021.11.03 |
[JS + jquery] ์ ์ด์ฟผ๋ฆฌ UI ํ๋ฌ๊ทธ์ธ draggable(), Datepicker() (0) | 2021.11.03 |