Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 13 additions & 8 deletions src/content/docs/ko/guides/sessions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
}),
}
})
```

<ReadMore>
Expand All @@ -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/)만 사용하면 됩니다.

<ReadMore>
자세한 내용은 [세션 API 참조](/ko/reference/api-reference/#session)를 확인하세요.
Expand Down
Loading