Golang Cafe #39

今回は「Gorilla web toolkit」のcontextとsessionsのパッケージを叩きました。 https://sites.google.com/site/gdgchugokuofficial/sourcereading/golang-cafe/39 Gorilla, the golang web toolkit http://www.gorillatoolkit.org/
1
Takashi Yokoyama @ttyokoyama

#gdgchugoku #golangcafe Golang Cafe #39 を開催します。 先週に引き続き、Gorilla Toolkitを触ります。 fplus.me/p/8cTt/531a9272 pic.twitter.com/ESPfvAMrT6

2014-07-15 13:05:24
拡大
Takashi Yokoyama @ttyokoyama

#gdgchugoku #golangcafe そろそろ、開催の時間が近づいてきました。到着した方は適当に入って席の確保をお願いします。先に到着した方は席の位置を投稿して下さい。 今日は4人の予定です。

2014-07-20 17:24:12
taknb2nch @taknb2nch

Golang Cafe #39 has started at 倉式珈琲店 青江店 r.gnavi.co.jp/y236847/ #golangcafe

2014-07-20 18:06:25
Ryuji Iwata @qt_luigi

Golang Cafe #39、始まりまーす。 Thank you #golangcafe !

2014-07-20 18:12:51
Ryuji Iwata @qt_luigi

Gopher Tシャツ着てきましたよー(私のみ) > sinmetalさん #golangcafe

2014-07-20 18:18:04
Takashi Yokoyama @ttyokoyama

今日はqt_luigiさんが気合を入れてGoTシャツを着ている #gdgchugoku #golangcafe

2014-07-20 18:20:08
Ryuji Iwata @qt_luigi

まずはGorillaのcontextパッケージから。 #golangcafe

2014-07-20 18:21:22
Ryuji Iwata @qt_luigi

各関数の第1引数で r *http.Request を受け取っているが、関数内でアクセスされている形跡がないような...?@w@? #golangcafe

2014-07-20 18:39:26
Takashi Yokoyama @ttyokoyama

context.Set()に自力で入れて、Get()で取り出すのみ。 これは単体で使わないのか…?

2014-07-20 18:40:57
Ryuji Iwata @qt_luigi

contextの存在意義は他に依存していそうだとアタリを付けて、sessionsパッケージの確認へ。 #golangcafe

2014-07-20 18:48:18
Ryuji Iwata @qt_luigi

muxをダウンロードするともれなくcontextも付いていたが、sessionsは別途ダウンロードが必要。 #golangcafe

2014-07-20 19:04:56
Ryuji Iwata @qt_luigi

sessionsをダウンロードしたらもれなくsecurecookieが付いてきました。 #golangcafe

2014-07-20 19:07:00
Takashi Yokoyama @ttyokoyama

gorilla/sessionsを使ってsessionを試しているが、JavaのHttpSessionとは挙動が違う気がする…。 #gdgchugoku #golangcafe

2014-07-20 19:10:36
Ryuji Iwata @qt_luigi

サーバーを落としてもWebブラウザーを落としてもシークレットモードにしても情報が残ってしまって ?@w@? 中。 #golangcafe

2014-07-20 19:17:42
Takashi Yokoyama @ttyokoyama

MacとWindowsでgorilla/sessionsの挙動が違うという疑問が浮かぶ。 #gdgchugoku #golangcafe

2014-07-20 19:17:51
Takashi Yokoyama @ttyokoyama

どうやら、gorilla/sessionsのSessionはCookieに全て突っ込んでいるようだ。Sessionに入れたら全てネットワーク上に流れる…か。 #gdgchugoku #golangcafe

2014-07-20 19:41:17
Takashi Yokoyama @ttyokoyama

Cookieにデータが全て入るのは、サーバが複数台になった時に困るから。という結論に至る。容量の問題があるから使い方は考えよう。 #gdgchugoku #golangcafe

2014-07-20 19:58:03
Ryuji Iwata @qt_luigi

次回は残りのパッケージ(reverse,rpc,schema,securecookie)を試します。 #golangcafe

2014-07-20 20:04:43