0
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.

sessionについて【アウトプット】

Posted at

sessionについて自分用のアウトプットとして書いていく。
まずsessionとは何か
*変数session:サイト内でページを移動しても情報を維持し続けることができる。また、sessionで代入された値は、ブラウザに保存される。ブラウザとはGoogoleChromeとかである。

どんな感じに書くのか。
session[:キー名] = 値

【users.controller.rb】
def login
@users = User.find_by(...)
if @user
session[:user_id] = @user.id

もし、@userがあるならsessionに@user.idを代入する。
これで@user.idの情報が保持され続ける。

これがあればその人専用のサイトを見れたり、ログインできるのではないかなと個人的には考えている。

ログイン状態を解除したいときはログアウトができるようなリンクを作りsessionにnilを代入させてあげる。

こんな感じかな
session[キー名] = nil

【users.controller.rb】
session[:user_id] = nil
end

今日は久々に投稿したけどノートにはまとめてあるからアウトプットはできているはず
時間あるときに今日見たく書いていきたい。

では以上

0
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
0
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?