2

ユーザーが Web サイトにログインするとき、セッションを認証するにはどの方法が最適ですか? たとえば、チェックされている $_SESSION に変数を設定し、ログインしているユーザーが設定されている場合は機能しますか? 私はこのチュートリアルを読んでいましたがif(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username'])) 、これが true を返した場合、ユーザーにはページのコンテンツが表示されます。これがそのやり方ですか?

4

3 に答える 3

4

うん、それが一般的な考え方です。

他の場所(ログインページ)に設定$_SESSION['LoggedIn']した後、そうであるかどうかを確認し、コンテンツを表示しますTRUE$_SESSION['LoggedIn']TRUE

于 2013-01-18T01:30:37.350 に答える
0

@relentlessに同意します。ただし、データベース内に情報を保存することをお勧めします。

tinyint列logged_inを持つuserというテーブルがあると仮定します。ユーザーがログインに成功するたびに、列の値を 1 に更新します。ログアウトしたら、値を 0 に変更します。

于 2013-01-18T01:35:44.490 に答える
0

はい、PHP と、 http: //php.net/manual/en/reserved.variables.php の $_POST や $_SESSION などの事前定義された変数を少し調べることをお勧めします。isset() や empty() などの関数と、おそらくいくつかの html フォーム。

于 2013-01-18T11:05:28.933 に答える