Web

GoでCookieを利用したセッション管理を実装した | 2: セッションIDをサーバー側で永続化

シリーズ GoでCookieを利用したセッション管理を実装した 本記事 モチベーション 現在の実装*1 ではアプリケーションサーバー側のセッションIDがプログラム終了後に揮発してしまう。 // https://github.com/tokizuoh/statice/blob/v0.1/front/main.go#L12 va…

GoでCookieを利用したセッション管理を実装した

モチベーション 先日JWTに入門した*1が、そもそも認証認可について何も分かっていないので、度々目にするセッション管理について実装した。 セッション管理 とは www.ipa.go.jp HTTPはステートレスのため、Webサーバーに対する複数リクエストが同一クライア…

Go で multipart/form-data にて POST された値を受け取る

MIME タイプ、application/json は見たことある程度の認識だったので他のタイプも見てみる。 開発環境 # Google Chrome バージョン: 100.0.4896.75(Official Build) (x86_64) # Go /go/src # go version go version go1.17.8 linux/amd64 multipart/form…

http/https始まりの画像のURLはリクエストしたら何が返ってくる?

Web

結論 Q.) http/https始まりの画像のURLはリクエストしたら何が返ってくる? A.) バイナリ モチベーション tokizuoh.hatenablog.com 昨日上記の記事を書いたが、データURL(data:始まりのURL)はbase64でエンコードされた値をブラウザがデコードして画像を表…

データURLを試す

Web

モチベーション ブラウザゲーム*1 内で直接画像のリンクを開いた際に、data:image/png;base64,{path?} *2 形式のURLに遷移した。 data: 始まりのURLを初めて見たので、自分でも同じように試したい。 データURL data始まりのURLについて調べていたらMDNのデー…

AJAXを試す

CORS(コルス)を調べているとAJAXという単語が出てきたので試す。 AJAX とは AJAX は Asynchronous JavaScript And XML の頭文字を取ったものです。これは一言で言えば、 XMLHttpRequest オブジェクトを使ってサーバーと通信することです。 AJAX は JSON, XML, H…

net/httpパッケージでhandlerが二回実行されることの原因を探す

本記事は下記を参考にしています。 qiita.com 以下から始まる本記事はいつも以上に信憑性がありません。 結論 faviconを取得する処理が走っている faviconを取得してどう処理するかはブラウザごとに異なる 開発環境 # Go /go/src # go version go version go…

GoでCookieを使ってみる

本記事は下記を参考にしています。 developer.mozilla.org 自作GraphQLサーバーを公開しようと思ったら、認証について何もやっていないことに気がついた。 認証について調べるとCookieやJWTというワードがちらついたが、今回は名前だけは聞いたことがあるCoo…