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 リポジトリでは、こちらの例でセッションを使用しています。多分あなたはそこで助けを得ることができます。私はコーヒー スクリプトの専門家ではないので、私のサポートは限られています。;)

しかし、これはセッション/クッキーのサポートを設定する場所です:

// 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 に答える