์ตœ๋Œ€ 1 ๋ถ„ ์†Œ์š”

์„ธ์…˜์ด๋ž€

์„ธ์…˜(session)์ด๋ž€ ์›น ์‚ฌ์ดํŠธ์˜ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€์— ๊ฑธ์ณ ์‚ฌ์šฉ๋˜๋Š” ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค.
์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ซ์•„ ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์„ ๋๋‚ด๋Š” ์‹œ์ ๊นŒ์ง€๋ฅผ ์„ธ์…˜์ด๋ผ๊ณ  ํ•จ.

์ฟ ํ‚ค์™€ ๋‹ค๋ฅธ์ 

์ฟ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก ์ปดํ“จํ„ฐ์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค.
๊ทธ๋ž˜์„œ ๋ธŒ๋ผ์šฐ์ €์— ์˜์กดํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ, ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์ฟ ํ‚ค๊ฐ€ ๋‹ฌ๋ผ ์ €์žฅ ์ •๋ณด๊ฐ€ ๋‹ฌ๋ผ์ง.

ํ•˜์ง€๋งŒ, ์„ธ์…˜์€ ์„œ๋น„์Šค๊ฐ€ ๋Œ์•„๊ฐ€๋Š” โ€œ์„œ๋ฒ„โ€์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ , ์„ธ์…˜์˜ ํ‚ค ๊ฐ’๋งŒ์„ ํด๋ผ์ด์–ธํŠธ ์ธก์œผ๋กœ ๋„˜๊ฒจ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.
์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ผค ๋•Œ๋งˆ๋‹ค ์„œ๋ฒ„์—์„œ ์ด ํ‚ค ๊ฐ’์„ ๋ถˆ๋Ÿฌ์™€ ์„œ๋ฒ„์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ €์— ์˜์กดํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

Flask์—์„œ ์„ธ์…˜ ์‚ฌ์šฉํ•˜๊ธฐ

์•„๋ž˜์™€ ๊ฐ™์ด session์ด๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์™€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

from flask import session 

ํ”Œ๋ผ์Šคํฌ์—์„œ๋Š” ์„ธ์…˜์„ ๋”•์…”๋„ˆ๋ฆฌ(dictionary)ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•œ๋‹ค.
๋”ฐ๋ผ์„œ ์„ธ์…˜๊ณผ, ํšŒ์›๊ฐ€์ž…๋•Œ ๋ฐ›์•„๋‘์—ˆ๋˜ DB์˜ id ํ•„๋“œ , password ํ•„๋“œ์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ฉด ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค.
๋ฐ˜๋Œ€๋กœ, ๋กœ๊ทธ์•„์›ƒ์€ ์„ธ์…˜์„ ์ œ๊ฑฐํ•˜๋ฉด ๋. (pop์ด๋‚˜ remove)

์ฐธ๊ณ ์ž๋ฃŒ

ํ”Œ๋ผ์Šคํฌ (Flask) ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ ๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ (session ํ™œ์šฉ)

ํƒœ๊ทธ: , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ