From ec941f1010d78aa522c9065a5c22ebf93c372e44 Mon Sep 17 00:00:00 2001 From: JIN Date: Fri, 16 Sep 2022 11:09:40 +0800 Subject: [PATCH] update cn advanced sessions translation (#738) --- docs/advanced/sessions.zh.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 名称。