๐Ÿ’› ํ”„๋กœ๊ทธ๋ž˜๋ฐ/PHP

[PHP] ์ฟ ํ‚ค cookie

๋Žก_ 2021. 1. 6. 18:27
728x90
๋ฐ˜์‘ํ˜•

์ฟ ํ‚ค

์ฟ ํ‚ค๋Š” ์›น ์„œ๋น„์Šค์—์„œ ์ž„์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœ, ์„ค๊ณ„ํ•  ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

 

์ฟ ํ‚ค๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž ์ž„์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
์ฟ ํ‚ค๋Š” 4KB ์ดํ•˜์˜ ๋งค์šฐ ์ž‘์€ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๋กœ ์‚ฌ์šฉ์ž์˜ ์ ‘์†๋œ ์ปดํ“จํ„ฐ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
๋Œ€๋žต 300๊ฐœ ์ •๋„์˜ ๊ฐ„๋‹จํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ฟ ํ‚ค๋Š” ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ ‘์†์ž ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. PHP์–ธ์–ด๋Š” ๊ฐ„๋‹จํ•œ ์ฟ ํ‚ค ๋‚ด๋ถ€ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ฟ ํ‚ค ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ƒ์„ฑ๋œ ์ฟ ํ‚ค๊ฐ’์€ ์ ‘์† ์‚ฌ์šฉ์ž ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ฟ ํ‚ค๋ฅผ ์ „์†กํ•˜๊ณ  ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

 

์ฟ ํ‚ค ์ €์žฅ ๋ฐฉ๋ฒ•

bool setcookies(name, value, expire, path, domain, secure, httponly);
name - ํ•„์ˆ˜ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.
value - ์ฟ ๊ธฐ์˜ ์ด๋ฆ„๊ณผ ๊ด€๋ จ๋œ ๊ฐ’
expire - ์ฟ ํ‚ค์˜ ์œ ํšจ๊ธฐ๊ฐ„, ์„ค์ •ํ•˜์ง€์•Š์œผ๋ฉด ํ˜„์žฌ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ์—๋งŒ ์œ ํšจ
path - ์ฟ ํ‚ค๋ฅผ ์ „์†กํ•  ์š”์ฒญ ๊ฒฝ๋กœ
domain - ์ฟ ํ‚ค๋ฅผ ์ „์†กํ•  ๋„๋ฉ”์ธ
secure
httponly

์ฟ ํ‚ค ์ด๋ฆ„์€ ์•„์Šคํ‚ค ์ฝ”๋“œ ์•Œ๋ฐ”๋ฒณ ๋ฐ ์ˆซ์ž๋งŒ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝค๋งˆ(,), ์„ธ๋ฏธ์ฝœ๋ก (;), ๊ณต๋ฐฑ( ) ๋“ฑ์˜ ๋ฌธ์ž๋Š” ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ $๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•