タグ

ethnaに関するiR3のブックマーク (1)

  • Session IDの作り方 - 放牧日記

    どんな風に作ったりするのか疑問だったのでちょっと調べた。 Kahuaの場合 Kahua-1.0.7.3/src/kahua/session.scm Sessionクラス()を取り扱うファイル Kahua-1.0.7.3/src/kahua/gsid.scm SessionIDを取り扱うファイル 継続サーバということで、継続のためのContinuation ID、通常のSession IDとして使うState IDの二つのIDを利用するらしい。Continuation IDは再利用するらしい。 gsid.scm 46行 グローバルセッションの形 (define (make-gsid worker-id body) (format "1-~a-~a" worker-id body)) こんな感じで、1はバージョン、bodyにはContinuation IDもしくはState IDが入るらしい。

    Session IDの作り方 - 放牧日記
  • 1