- Astro 5.7 버전에서 세션 스토리지가 정식 기능으로 도입되어, 서버 사이드 렌더링 페이지 간 데이터 공유가 가능해짐 💾.
- 세션 스토리지는 쿠키와 달리 서버에 데이터를 저장하여 보안성이 높고 더 많은 양의 데이터를 저장할 수 있음 🔐.
- Astro는 Netlify, Node, Cloudflare 어댑터에서 세션 스토리지를 기본적으로 지원하여 별도 설정 없이 사용 가능 ⚙️.
get
,set
,regenerate
,destroy
메서드를 통해 세션 데이터를 관리하고, 필요에 따라 세션 ID를 갱신하거나 세션을 완전히 삭제할 수 있음 🛠️.- TypeScript 환경에서
env.d.ts
파일을 통해 세션 데이터의 타입을 정의하여 타입 안정성을 확보하고 개발 편의성을 높일 수 있음 ⌨️.