0

教師と生徒がログインに使用する PHP を使用してログイン ページを開発しました。ログイン後、セッション変数を作成して、ログアウトするまでログインしたままにすることができます。

$_SESSION['id']=12;

彼らが初めてログインするとき、彼が教師か生徒かに応じて異なるフォームを提供することで、追加情報を入力してもらいたい.

ここで私の質問は、セッション中にユーザーのタイプをどのように識別するかです。セッション変数にどのような変更を加える必要があるか、または保存する必要がある追加情報は何ですか? (すべての教師と生徒のデフォルトのパスワードを使用してデータベースをすでに作成しており、説明したように、それらから追加情報を入力する必要があります)。

4

4 に答える 4

0

ユーザー名、パスワード、教師または生徒の情報をセッションのフラグとして保存する必要がある場合は、フローを実行できます。ログイン後、$_SESSION['username']、$_SESSION['password']、$_SESSION[ を保存します。 'flag'] の場合、セッションは文字列としてセッション ファイルに保存されます。

于 2013-06-25T14:06:44.790 に答える
0

これを簡単にしましょう。データベースを変更して、「アクセス」または「特権」という名前の列をもう 1 つ追加します。1 つは教師用、2 つは生徒用です。どのメニューを表示するかを定義するステータスをフィルターできます。

于 2013-06-26T09:02:29.737 に答える
0

これを達成する方法はたくさんあります。ユーザー ID をセッションに保存している場合は、ID に基づいてユーザーの詳細と権限を検索できます。したがってuser_type、ユーザーが教師、学生、ゴブリンなどのいずれであるかを格納するデータベース テーブルに列がある場合、PHP スクリプトでこの値を確認できます。

于 2013-06-25T13:57:42.493 に答える