0

是否有一些简单的示例如何在 towerjs 中使用 cookie 或会话?我读过关于 Connect Middleware 的文章,但我没有使用它的经验(不幸的是 node.js 也是如此)。

如果没有示例,我也将不胜感激任何提示。

马尔钦

4

2 回答 2

1

饼干

从此处的 TowerJS 源代码,控制器具有以下属性:

  • @request
  • @response
  • @cookies(这只是 的快捷方式@request.cookies
  • @session(这只是 的快捷方式@request.session

因此,要设置 cookie,您可以在此处遵循快速文档

例如这个设置 cookie 'rememberme'

# "Remember me" for 15 minutes 
@response.cookie 'rememberme', 'yes', 
  expires: new Date(Date.now() + 900000)
  httpOnly: true

并得到饼干

@request.cookies.rememberme

会议

至于会话,看起来它只是在内存会话中连接。在此处查看源代码 https://github.com/viatropos/tower/blob/master/src/tower/server/application.coffee#L39

所以你可以像这样使用它:

@request.session.something = 'something'

或者

@session.something = 'something'

好的,希望对您有所帮助...

于 2012-05-15T11:23:06.953 回答
0

在 Tower.js github 存储库中,他们在此处的示例中使用会话。也许你可以在那里得到一些帮助。我不是咖啡脚本专家,所以我的帮助是有限的。;)

但这是他们配置会话/cookie 支持的地方:

// config/application.coffee
@use "cookieParser", Tower.config.session.key
@use "session", secret: Tower.config.session.secret, cookie: {domain: Tower.config.session.cookie.domain}

我希望我能帮上一点忙!;)

于 2012-05-15T08:15:11.277 回答