有没有简单的例子来说明如何在towerjs中使用cookie或会话?我读过关于Connect Middleware的文章,但我没有使用它的经验(不幸的是,我也没有使用node.js的经验)。
如果没有可用的例子,我也将非常感谢任何提示。
Marcin
发布于 2012-05-15 19:23:07
Cookie
从TowerJS源代码here中,控制器具有以下属性:
@request@response@cookies (这只是@request.cookies)@session的快捷方式)(这只是@request.session)的快捷方式
因此,要设置cookie,可以遵循快速文档here。
例如,设置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-15 16:15:11
在Tower.js github存储库中,他们使用示例here中的会话。也许你可以在那里得到一些帮助。我不是咖啡脚本专家,所以我的帮助是有限的。;)
但这是他们配置会话/cookie支持的地方:
// config/application.coffee
@use "cookieParser", Tower.config.session.key
@use "session", secret: Tower.config.session.secret, cookie: {domain: Tower.config.session.cookie.domain}我希望我至少能帮上一点忙!;)
https://stackoverflow.com/questions/10595756
复制相似问题