πŸ› οΈΒ error: sticky session

yellowbutterΒ·2025λ…„ 1μ›” 2일
0

TIL

λͺ©λ‘ 보기
25/27
post-thumbnail

⚠️ 도메인 λ³€κ²½κ³Ό μŠ€ν‹°ν‚€ μ„Έμ…˜(Sticky Session) 문제

  • 졜근 νšŒμ‚¬μ—μ„œ 도메인λͺ…κ³Ό μƒν˜Έλͺ…을 λ³€κ²½ν•˜λŠ” μž‘μ—…μ΄ μžˆμ—ˆλ‹€.
  • 이 κ³Όμ •μ—μ„œ κΈ°μ‘΄ 도메인에 μ„€μ •λœ Sticky Session이 μ‹ κ·œ 도메인에 μ μš©λ˜μ§€ μ•Šμ•„, νŠΉμ • 도메인에 λŒ€ν•œ μ„Έμ…˜ μœ μ§€ 섀정이 λˆ„λ½λ˜μ—ˆλ‹€.
  • μš”μ²­μ΄ 맀번 λ‹€λ₯Έ μ„œλ²„λ‘œ λΆ„μ‚°λ˜μ–΄ μ„Έμ…˜ 정보 μœ μ‹€λ˜μ—ˆκ³  예기치 μ•Šμ€ λ‘œκ·Έμ•„μ›ƒλ˜λŠ” μ΄μŠˆκ°€ λ°œμƒν–ˆλ‹€.

βœ… μŠ€ν‹°ν‚€ μ„Έμ…˜μ΄λž€?

μŠ€ν‹°ν‚€ μ„Έμ…˜: μ‚¬μš©μžμ˜ μš”μ²­μ„ 항상 같은 μ„œλ²„λ‘œ λΌμš°νŒ…ν•˜λŠ” 기법

  • λ‘œλ“œ λ°ΈλŸ°μ„œλ₯Ό μ‚¬μš©ν•˜λŠ” λΆ„μ‚° ν™˜κ²½μ—μ„œλŠ” λ™μΌν•œ μ‚¬μš©μžκ°€ μ—¬λŸ¬ μ„œλ²„λ‘œ λΌμš°νŒ…λ  수 μžˆλŠ”λ°, μ΄λ•Œ μ„Έμ…˜ 데이터가 κ°œλ³„ μ„œλ²„μ— μ €μž₯되면 둜그인 μƒνƒœκ°€ μœ μ§€λ˜μ§€ μ•ŠλŠ” λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλ‹€.
  • 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ νŠΉμ • μ‚¬μš©μžμ˜ μš”μ²­μ„ 처음 μ—°κ²°λœ μ„œλ²„λ‘œ κ³ μ •ν•˜λŠ” 것이 μŠ€ν‹°ν‚€ μ„Έμ…˜μ˜ 핡심 원리닀.

βœ… ν•΄κ²° 방법

  1. βœ”οΈ μ‹ κ·œ 도메인에 λŒ€ν•œ μŠ€ν‹°ν‚€ μ„Έμ…˜ μ„€μ • μΆ”κ°€
  • 우리 νŒ€μ—μ„œ μ—λŸ¬λ₯Ό λ°œκ²¬ν•œ ν›„ λ„€νŠΈμ›Œν¬ νŒ€μ— μš”μ²­λ“œλ € ν•΄λ‹Ή 섀정을 ν–ˆλ‹€.
  • λ‘œλ“œ λ°ΈλŸ°μ„œμ—μ„œ μƒˆλ‘œμš΄ 도메인도 κΈ°μ‘΄κ³Ό λ™μΌν•œ λ°©μ‹μœΌλ‘œ μŠ€ν‹°ν‚€ μ„Έμ…˜μ„ μœ μ§€ν•˜λ„λ‘ μ„€μ •
  • 일반적으둜 μΏ ν‚€ 기반(Sticky Cookie) λ˜λŠ” IP 기반(Sticky IP)으둜 μ„€μ • κ°€λŠ₯
  1. (이후에 생각해볼 점) μ„Έμ…˜ 쀑앙 μ €μž₯μ†Œ λ„μž… κ³ λ €
  • μ„œλ²„ κ°„ μ„Έμ…˜μ„ κ³΅μœ ν•˜λŠ” 방식(Redis, Memcached λ“±)을 ν™œμš©ν•˜λ©΄ μŠ€ν‹°ν‚€ μ„Έμ…˜μ— μ˜μ‘΄ν•˜μ§€ μ•Šκ³ λ„ 둜그인 μƒνƒœλ₯Ό μœ μ§€ κ°€λŠ₯ν•˜λ‹€κ³  ν•œλ‹€.

☺️ μ•Œκ²Œλœ 점

도메인 변경은 μ˜ˆμƒλ³΄λ‹€ λ‹€μ–‘ν•œ 기술적 영ν–₯을 λ―ΈμΉ  수 μžˆλ‹€. 특히 μŠ€ν‹°ν‚€ μ„Έμ…˜κ³Ό 같은 섀정은 νŠΉμ • 도메인에 μ’…μ†λ˜κΈ° λ•Œλ¬Έμ—, μ‹ κ·œ 도메인에도 λ™μΌν•œ 섀정을 μ μš©ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€.

이λ₯Ό κ³ λ €ν•˜μ§€ μ•ŠμœΌλ©΄ μ‚¬μš©μž κ²½ν—˜μ— 큰 영ν–₯을 λ―ΈμΉ  수 μžˆμœΌλ―€λ‘œ, 도메인 λ³€κ²½ μ‹œμ—λŠ” μ„Έμ…˜ μœ μ§€ μ „λž΅μ„ 사전에 점검해야겠닀. πŸš€

좜처
Sticky Session
[Security] Sticky Session & Session Clustering

profile
기둝은 희미해지지 μ•ŠλŠ”λ‹€ πŸΎπŸ§‘β€πŸ’»

0개의 λŒ“κΈ€