[Vue.js] Vue-Cookies

2022. 4. 2. 08:00ใ†Front-End ์ž‘์—…์‹ค/Vue.js

728x90
๋ฐ˜์‘ํ˜•

 

๐Ÿš€ Vue-Cookie

    ๐Ÿ”ฝ  ๊ฐœ์š”

Cookie๋Š” Browser(Client์˜ Local)์— ์ €์žฅํ•˜๋Š” ์ž„์‹œ ์ €์žฅ์†Œ ๊ฐ™์€ ๊ฒƒ์ด์—์š”.

Cookie ์‚ญ์ œ ๋“ฑ์„ ํ•˜๊ฒŒ ๋˜๊ฑฐ๋‚˜, ๋งŒ๋ฃŒ์ผ์ด ์ง€๋‚˜๊ฒŒ ๋˜๋ฉด ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค!
Cookie ์™ธ์— `localStorage`, `sessionStorage` ๋“ฑ Local์— ์‚ฌ์šฉํ•˜๋Š” ์ €์žฅ์†Œ๋“ค์ด ๋˜ ์žˆ๋Š” ๊ฒƒ์ด์—์š”.

์ฐธ๊ณ ๋กœ Cookie๋ฅผ ์ด์šฉํ•˜๊ฒŒ ๋˜๋ฉด Data๋Š” Browser์—๋Š” ์ €์žฅ๋˜์ง€๋งŒ, Server์—๋Š” ์ €์žฅ ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ด์—์š”.
๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์— ๊ด€๋ จ๋œ ์ •๋ณด๋Š” ์ ˆ๋Œ€ ๋„ฃ์œผ๋ฉด ์•ˆ ๋˜๋Š” ๊ฒƒ์ด์—์š”. ์˜ˆ:) ๋น„๋ฐ€๋ฒˆํ˜ธ

์ฐธ๊ณ ๋กœ `vue-cooke`์ด๋ž‘ `vue-cookies`๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ, `vue-cookies`๊ฐ€ ๋” ๋Œ€์ค‘์ ์ด๊ณ , `Readme`๋„ ์ž˜ ๋˜์–ด ์žˆ์–ด ์ฃผ๋‹ˆํ•˜๋ž‘์€ ์ด๊ฒƒ์„ ์ด์šฉํ•  ๊ฒƒ์ด์—์š”.

Local์— Data๋ฅผ ์ €์žฅํ•  ๋•Œ๋Š” ์‚ฌ์šฉ ์šฉ๋„์— ๋งž๊ฒŒ ์„ธ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด์—์š”.

โ— Cookie์˜ ํฌ๊ธฐ๋Š” `4096` Byte๊นŒ์ง€๋งŒ ํ—ˆ์šฉ.
โ— ํ•˜๋‚˜์˜ `Domain `๋‹น 20๊ฐœ๊นŒ์ง€๋งŒ ํ—ˆ์šฉ.
โ— `Client`์— ์ด 300๊ฐœ ๊นŒ์ง€๋งŒ ์ €์žฅ ๊ฐ€๋Šฅ.

 

 

 

    ๐Ÿ”ฝ  ์„ค์น˜

        ๐Ÿ“ฆ npm install vue-cookies

npm install vue-cookies

 

npm install vue-cookies

 

 

 

 

    ๐Ÿ”ฝ  ์‚ฌ์šฉ๋ฒ•

        ๐Ÿ“ฆ main.js

main.js

๋ฐ˜์‘ํ˜•

๋จผ์ € `Vue-cookie`๋ฅผ importํ•˜๊ธฐ ์œ„ํ•ด 4๋ฒˆ์งธ ์ค„์ฒ˜๋Ÿผ Import๋ฅผ ํ•ด์ฃผ๊ณ , 15 ~ 21๋ฒˆ์งธ ์ค„์ฒ˜๋Ÿผ `Vue-cookie`์— ๋Œ€ํ•œ ์„ค์ •์„ ํ•ด ์ค€ ๊ฒƒ์ด์—์š”.

`expirt` ์ฆ‰, ๋งŒ๋ฃŒ์ผ์€ 7์ผ๋กœ ํ•ด์ฃผ์—ˆ๋‹ต๋‹ˆ๋‹ค.

 

๐Ÿ’ก ์ฐธ๊ณ  ์‚ฌํ•ญ
๋งŒ๋ฃŒ์ผ ์‹œ๊ฐ„ ๊ธฐ์ค€

1 : 1์ดˆ
60 * 60 * 12 : 12์‹œ๊ฐ„
60 * 60 * 25 * 30 : ํ•œ ๋‹ฌ
1d : ํ•˜๋ฃจ
new Date(2022,04,01).UTCString() : ํŠน์ • ์‹œ๊ฐ„

 

 

 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•