1

Web ページにチャットを追加するスクリプトを作成しようとしています。node.jsでサーバーを介してチャットを実行していますsocket.IO

チャットは機能しますが、私の問題は次のとおりです。

リロード時またはページを変更すると、古い接続 (セッション) とデータが失われ、新しいページでスクリプトが新たに開始されます。これは、新しいページを開くたびに接続を設定し、過去のデータ (チャットログ) を転送するのに時間がかかります。

リロード (ページ変更) の間で接続とデータを維持できるかどうか疑問に思っていました。言い換えれば、ページが変更されたときにチャットを「影響を受けない」状態に保つためです。

4

1 に答える 1

1

詳細を確認せずに、一般的な用語でしかお答えできません。

そうです、Greasemonkey はセッションを保存できます。

  1. Cookie を使用して、サーバーとのセッション状態を保持します。GM_xmlhttpRequest()通常の Firefox リクエストと同じ Cookie を送信することに注意してください。

  2. サーバーからチャット履歴を取得するのではなく、 を使用してローカル ドライブに保持できますlocalStorage

于 2012-12-10T02:56:32.927 に答える