0

私のWebサイトのセッション変数はユーザーの電子メールアドレスであり、ユーザーが電子メールアドレスを変更するオプションがあります。現在、電子メールアドレスを変更すると、セッション変数は明らかに自動的に破棄されるため、再度ログインする必要がありますセッション変数を新しい電子メール アドレスに自動的に変更する方法が必要です。これは可能ですか?ありがとう。

4

3 に答える 3

1

文字通り、それを新しい値として再定義するだけです。

$_SESSION['email'] = $newEmailAddressVariable;
于 2012-07-19T18:06:32.497 に答える
0

で明示的に破棄しない限り、ユーザーが電子メール アドレスを変更したときにセッションを破棄しないでくださいsession_destroy()。どちらの方法でも、変更前に現在 $_SESSION にあるものを取得し、電子メール アドレスの変更後に既存または新しいセッションに割り当てることができます。

于 2012-07-19T18:07:49.423 に答える
0

現在ログインしているユーザーを参照するために電子メール アドレスを使用しますか?

データベースの auto-increment-id のような不変の ID を使用することをお勧めします。これはより堅牢な方法です...

于 2012-07-19T18:09:16.297 に答える