diff --git a/src/content/docs/ko/guides/sessions.mdx b/src/content/docs/ko/guides/sessions.mdx index 3c84b2b22ddbe..551e8ea247b72 100644 --- a/src/content/docs/ko/guides/sessions.mdx +++ b/src/content/docs/ko/guides/sessions.mdx @@ -27,13 +27,18 @@ const cart = await Astro.session?.get('cart'); 세션 데이터를 저장하기 위해 스토리지 드라이버가 필요합니다. [Node](/ko/guides/integrations-guide/node/#세션), [Cloudflare](/ko/guides/integrations-guide/cloudflare/#세션) 및 [Netlify](/ko/guides/integrations-guide/netlify/#세션) 어댑터는 자동으로 기본 드라이버를 구성하지만, 현재 다른 어댑터를 사용하기 위해서는 [드라이버를 수동으로 지정](/ko/reference/configuration-reference/#sessiondriver)해야 합니다. -```js title="astro.config.mjs" ins={4} - { - adapter: vercel(), - session: { - driver: "redis", - }, +```js title="astro.config.mjs" ins={7-9} ins=" sessionDrivers " +import { defineConfig, sessionDrivers } from 'astro/config' +import vercel from '@astrojs/vercel' + +export default defineConfig({ + adapter: vercel() + session: { + driver: sessionDrivers.redis({ + url: process.env.REDIS_URL + }), } +}) ``` @@ -45,9 +50,9 @@ const cart = await Astro.session?.get('cart'); [`session` 객체](/ko/reference/api-reference/#session)를 사용하면 저장된 사용자 상태(예: 장바구니에 항목 추가) 및 세션 ID(예: 로그아웃 시 세션 ID 쿠키 삭제)와 상호 작용할 수 있습니다. 이 객체는 Astro 컴포넌트 및 페이지에서는 `Astro.session`으로, API 엔드포인트, 미들웨어 및 액션에서는 `context.session` 객체로 접근할 수 있습니다. -세션은 처음 사용될 때 자동으로 생성되며, [`session.regenerate()`](/ko/reference/api-reference/#regenerate)를 사용하여 언제든지 재생성하거나 [`session.destroy()`](/ko/reference/api-reference/#destroy)를 사용하여 파괴할 수 있습니다. +세션은 처음 사용될 때 자동으로 생성되며, [`session.regenerate()`](/ko/reference/api-reference/)를 사용하여 언제든지 재생성하거나 [`session.destroy()`](/ko/reference/api-reference/)를 사용하여 파괴할 수 있습니다. -대부분의 사용 사례에서는 [`session.get()`](/ko/reference/api-reference/#get)과 [`session.set()`](/ko/reference/api-reference/#set)만 사용하면 됩니다. +대부분의 사용 사례에서는 [`session.get()`](/ko/reference/api-reference/)과 [`session.set()`](/ko/reference/api-reference/)만 사용하면 됩니다. 자세한 내용은 [세션 API 참조](/ko/reference/api-reference/#session)를 확인하세요.