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