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 5 years have passed since last update.

クッキーとかセッションとか🍪🗝

Posted at

クッキーやセッションについて、本で読んでも「へぇ〜〜〜」みたいな感じで終わってしまうので手を動かして学んでみた。

そもそもクッキーとセッションとはなんなんだ?

クッキー

クライアント側にデータを保持する仕組みのこと。

セッション

サーバー側にデータを保持する仕組みのこと。
この保持したデータを取り出すにはsession_idが必要。このsession_idをcookieとしてクライアント側に保持する。
つまり、session_idは鍵🗝でこれを使うことでサーバー側のデータにアクセスすることができる!

なぜこうしてデータを保持しなければいけないかと言うと、例えば「ログイン状態を保持する」みたいな機能をつくりたいときに、HTTPにはデータを保持する仕組みがない。なので一時的/少量のデータをサーバーに持たせる必要がある。

PHPでわかるクッキーとセッション

サーバーにログインしてsession_test.htmlとかテキトーな名前のファイルを作成し、以下のページを見ながら
session状態を開始し、session_idを画面に表示する、セッション変数を決めて保存してみる
というのを一通りやってみた。
めちゃくちゃシンプルにサーバー側とクライアント側で保持する部分がわかる!
ブラウザ側のURL窓の横からcookieを確認しておくとなお◎

Railsでもやってみよう

coming soon...

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?