diff --git a/docs/advanced/sessions.zh.md b/docs/advanced/sessions.zh.md index b2095aa9..630df1f5 100644 --- a/docs/advanced/sessions.zh.md +++ b/docs/advanced/sessions.zh.md @@ -6,7 +6,7 @@ ## 配置 -要在路由中使用会话,请求必须通过 `SessionsMiddleware` 中间件。 最简单的实现方式是全局添加此中间件。 +要在路由中使用会话,请求必须通过 `SessionsMiddleware` 中间件。 最简单的实现方式是全局添加此中间件。建议你在声明 Cookie 后添加此代码。这是因为 Sessions 是一个结构体,它是一个值类型,而不是引用类型。因为它是值类型,所以必须先设置该值才能使用 `SessionsMiddleware`。 ```swift app.middleware.use(app.sessions.middleware) @@ -28,6 +28,8 @@ app.sessions.configuration.cookieName = "foo" app.sessions.configuration.cookieFactory = { sessionID in .init(string: sessionID.string, isSecure: true) } + +app.middleware.use(app.sessions.middleware) ``` 默认情况下,Vapor 将 `vapor_session` 作为 cookie 名称。