1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

文系卒だけどいきなりRuby on Railsの勉強をはじめてみた #9 発展的なログイン機構

Posted at

この章では8章の応用的なことをやっていく。
要はブラウザを再起動してもログイン状態を保持するような仕組みをつくれるようになるらしい。
そして、そのために永続クッキーなるものを利用するっぽい。

9.1 Remenber me機能

まずはトークンを生成する必要がある。
urlsafe_base64というメソッドを利用すれば、ランダムな文字列を生成することができるようだ。

前章からやたらとでてくる「クッキー」について、わかっているようでなにもわかっていなかったので調べてみた。
cookieは“Webサイトとユーザー間でやり取り・保存されるアクセス情報”のことらしい。
完全にキャッシュと同じものだと思っていたが、別物らしい。
Rails云々以前にITの前提知識がないから勉強を進めるのが難しい部分がある気もしてきた。
Railsの勉強をやりつつもITの基本知識もたたきこまないといけない。
(基本情報は取得したはずだけど、実践にまったく生かされていないことを知る機会ともなった。)

9.2 [Remember me] チェックボックス

この節ではチェックボックスを実装するっぽい。
よくサービスにログインするときにみるやつだ。

この章は短く、erbとscssをいじったらチェックボックスができていた。

9.3 [Remember me] のテスト

この章は正直ほとんど理解できず、流れ作業になってしまった...。
というより、テストという概念をあまり理解していないのかもしれない。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?