私の考えが正しければアドバイスをお願いします。情報を検索しましたが、正確な答えが見つかりませんでした。
ユーザーはユーザー名とパスワードを入力し、入力されたユーザー名/パスワードはmysqlの場合と同じです。
$ _SESSION ['loggedin']=1;を作成します。これは、サーバー上のどこかにr21bj2a3 ....のようなランダムな名前のファイルが作成され、ユーザーブラウザーではr21bj2a3...のような値のCookieが作成されることを意味します。
次のページで、($ _ SESSION ['loggedin'] == 1)かどうかを確認します。ユーザーブラウザがサーバーに接続し、次のようなサーバー情報を送信します。値r21bj2a3 ....のCookieがあります。次のコンテンツを送信してください?セッション?サーバーは、ログインしている特定のCookieセッションが1であるという情報を送信します。
悪意のあるユーザーがCookie値r21bj2a3....を取得した場合、サーバーに送信して通常のユーザーと同じ回答を取得するかどうかを理解していますか?
$ _SESSION ['loggedin']によっては、特定のユーザーを識別できませんか?ログインに成功した後に特定のユーザーを識別するために、一意のトークンを作成し、mysqlに記録して、セッションで渡すことができますか?そして、渡されたセッションのパスワードで保護されたページで、トークン値を取得し、そのような値がmysqlに存在するかどうかを確認(選択)します。この方法で大丈夫ですか?良い方法でいくつかのリンクを投稿することができますか?
トークンについて。トークン値をセッションで渡します。つまり、悪意のあるユーザーがCookie値を取得し、サーバーに送信して、トークン値を含む回答を取得した場合(つまり、悪意のあるユーザーは通常のユーザーの権限を取得します)?