セッションIDを用いたログイン機能の実装について - PHPプロ!Q&A掲示板
ログイン状態の管理にセッションIDを使おうかと思っているのですが
よく分からない部分が出てきたので質問させてください。
まず、ログイン状態の管理の流れですが、下記のようなもので大丈夫でしょうか。
1.ユーザがログイン認証通過
2.クッキーとDBにセッションIDを保存
3.会員専用ページを閲覧時にセッションIDが同一であれば
ログイン中であると判断し、同一でなければ(またはクッキーが空)ログインページへ飛ばす。
4.ログアウト処理時にクッキーとDBからセッションIDを破棄
セッションIDをクッキーに保存していない状態で
alert(document.cookie)をしてみたところ、sidとPHPSESSIDという
名前でランダムな文字列が表示されたのですが、ユーザがページを
閲覧した時点で自動でセッションIDがブラウザに割り振られているのものなのでしょうか。
分かりにくい文章で申し訳ありませんが
よろしくお願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。