phpのsession_idの使い方についてアドバイスをお願いします。 ~
この投稿は eiysxd によって最終編集されました: 2014-08-10 17:23:40 osc で問題が発生しました。
質問は次のとおりです:
質問があります。Cookie は Web サイトに自動的にログインするためにユーザー名とパスワードを記録できます。そのアイデアは、ユーザーがログインするときに JS を使用してデータを取得し、Cookie ファイルを生成することです。次回のログインのためにユーザーのコンピュータに保存します。Cookie ファイルがあるかどうかをいつでも自動的に読み取り、存在する場合はロードしてログインします。
このユーザー名とパスワードを暗号化して保存する方法は次のとおりです。普通のユーザー名と暗号化されたパスワードだけですか?
ユーザーが答えました:
いいえ、クライアントの Cookie にパスワードを保存するにはどうすればよいですか? 自動ログインは、Cookie にセッション ID を保存することで実現されます。
PHP の session_id を使用して一意の値を生成するにはどうすればよいですか? では、原則として、ユーザーが Web サイトにログインすると、ユーザーの session_Id がデータベースの列に書き込まれ、ユーザーが再度 Web サイトを開いたときに Cookie にも書き込まれます。ユーザーが Web サイトを持っているかどうかを取得し、その後 Cookie が読み取られてデータベースで認証され、ユーザーのログイン ステータスが返されます。
しかし、session_id はどうやって使うのでしょうか?独自の価値を実現するにはどうすればよいでしょうか?アドバイスをお願いします。
------解決策---------サーバーによって生成された一意の値。それは同じセッションであり、有効期限が切れておらず、取得された session_id() は同じです。
<br /><?php<br />session_start();<br />echo session_id();<br />?><br />
ログイン後にコピー
これは毎回同じであり、ブラウザを閉じて再度開かない限り、再度生成されることはありません。