ホームページ > バックエンド開発 > PHPチュートリアル > PHP チャット ルームでのセッション関連の問題の開発

PHP チャット ルームでのセッション関連の問題の開発

WBOY
リリース: 2016-06-13 13:42:10
オリジナル
717 人が閲覧しました

PHP チャット ルーム開発におけるセッションに関する問題
概要:
Mysql+Apache+php を使用してチャット ルームを作成します
各ユーザーがログインするとき、現在のユーザーのログイン時間はプライベート チャット モジュールです。データベースに移動し、セッションに現在のユーザー名を保存し、ログイン時刻 (最終アクティビティ時刻) が現在時刻より 2 分以上前のユーザーをデータベースにクエリします。同じユーザーが見つかった場合は、セッションとして設定されている場合は、現在のユーザーと判断され、ユーザー名が表示されます。それ以外の場合は、プライベート チャットのリンクが表示されます。

メッセージを送信し、送信するたびに現在のユーザーのログイン時間 (最終アクティビティ時間) を更新します。チャット ルームのインターフェイス全体が JavaScript で自動的に更新されます


しかし問題2 つのブラウザを起動すると、各メッセージが送信された後、2 つのブラウザのセッションが同じになることがわかりました。セッション [ユーザー名] が 1 のブラウザは 2 を送信します。 message 、1 と 2 のセッション [ユーザー名] は 2 です。 1 がメッセージを送信した後、1 と 2 のセッション [ユーザー名] は 1


php のセッションがどうかを尋ねたいですこのテストは同じマシンで実行されました

-----解決策------ - --
どのブラウザを使用していますか?

------解決策------------------
セッションはサーバーに保存されます
あなたのアイデアに問題がある可能性があります
セッション関数の実装には mysql のメモリエンジンを使用することをお勧めします

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