ホームページ > バックエンド開発 > PHPチュートリアル > 新しいログインユーザーが元のログインユーザーのデータ情報を置き換えることに関連する問題

新しいログインユーザーが元のログインユーザーのデータ情報を置き換えることに関連する問題

WBOY
リリース: 2016-06-13 13:23:12
オリジナル
947 人が閲覧しました

新しいログイン ユーザーが元のログイン ユーザーのデータ情報を置き換える問題
1. ユーザーがログインすると、ユーザー情報が保存されます:
$_SESSION['logName'] = $username;

2. ユーザー情報クエリによるユーザーメール保存ディレクトリ:
$home = $mysql->selectDirByName($username);

3. ディレクトリから送受信されたメールを読み取ります。 :
//メール インデックス XML ファイル名 (XML にはメールの from、title、to、date、bodyId、attachId が含まれます)
$inx = $home['home'] "/" 。 ".inx"; ($index 1、2などの受信トレイと送信トレイのシリアル番号です)
//インデックスを解析します
$audit = parse_xml_config($inx, "mailindex");

4. 解析されたメール情報に従ってメールがリストされます。

大まかな流れはこんな感じです。
問題: 2 人のユーザーが同じブラウザにログインすると、新しくログインしたユーザー情報がログイン ユーザー情報を置き換えます。 2番目の手順でメール保存ディレクトリを置き換えたと思いますが、その前にunset($home)を追加しました。他にどのような問題が発生する可能性があるか教えてください。説明がわかりにくい場合はお知らせください。

-----解決策---------
同じブラウザでログインすると、最初のブラウザが 2 番目のブラウザになります。

2 つのブラウザを開きたい場合は、すごいことになります。
------解決策------------------
$_SESSION['logName'] = $username;
==>
$_SESSION['logName'][] = $username;

ユーザーを切り替えるために別の選択を取得します

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート