5

私は、AJAX を使用してのみタスクを実行できるはずの webApp に取り組んでいます。かなりうまくいくようですがSession、公開サイトに変数を保存していないため、問題が発生しています。

私のログイン手順は iCloud と似ています。ログインを求めるページにたどり着きます。ログインは AJAX を使用してサーバーに送信され、trueまたはが返されますfalse。true の場合、ログイン ボックスが消え、アプリケーションを使用する準備が整います。

ここに画像の説明を入力

上の画像を見ると、2 つの緑色のボックスがまったく同じサイトとして表示され、URL の更新などは何も行われていません。それは単に同じページです。

ピンクのボックスは、登録されていない Apache サーバーを表しますSessions。私のセッション クラスは、session_set_save_handlerアイデアを使用して構築されています。

session_set_save_handler(
         array($this, 'open'),
         array($this, 'close'),
         array($this, 'read'),
         array($this, 'write'),
         array($this, 'destroy'),
         array($this, 'gc')
     );

pink公開サイトがセッション ID なしでサーバー上のデータを要求する方法を理解できないようです。誰session_set_save_handlerか私が 6 歳のときのように、そのアイデアの背後にあるアイデアを教えてもらえますか? 詳細については PHP のマニュアルを読みましたが、本当に混乱します。

この通信方法が適切に機能する方法を知っている人がいたら教えてください。すべての Apache サーバーは LAN ネットワークを介して接続され、通信可能です。また、それらはすべてSession ClassApache インクルード ライブラリで同じものにアクセスできます。

4

1 に答える 1