まず、.net 3.5 を使用しています。ユーザー向けのオンライン チャット システムを作成したいと考えています。使用できる適切な (オープン ソースの) チャット システムをいくつか見つけましたが、追加したい機能がいくつかあります。チャット ユーザーが自分のサイトにいる人の数を確認し、チャット ユーザーがユーザーを選択して会話を開始できるようにしたいと考えています。通常のユーザーは常にサイトにアカウントを持っているとは限らないため、ユーザー データベースで特定することはできません。オンライン ユーザーのリストから選択して、チャット セッションを開始できる他のアプリケーションを見たことがあります。セッションIDでターゲットできると思っていますが、これを達成できるより完全な証明方法はありますか?
2 に答える
1
HttpRequest.AnonymousIDプロパティを使用して試すことができます。
AnonymousId プロパティは、有効期間が長い一意の識別子を認証されていないユーザーに割り当てます。これを使用して、ユーザーを追跡したり、Session オブジェクトにデータを保存せずにそのユーザーにプロファイル プロパティを割り当てたりできます。デフォルトでは、AnonymousId プロパティは Cookie を使用して追跡されます。
于 2009-07-26T23:28:06.230 に答える
0
これを行う1つの方法は、データベースに新しいテーブルを作成することです。このテーブルには、ユーザーがチャットにログインするとすぐに配置されます。非メンバーでも、エイリアスが必要になる可能性があるため、この方法で支援できます。とにかく、チャットに参加するときは、名前を選択するか、ランダムに名前を取得する必要があります。この名前は、チャットルームでのみ使用されるIDにリンクできるため、誰かと簡単に会話を開始できます。それは単なる一般的な考え方であり、何かがうまくいったのですが、そこから作業できるはずだと思います。
于 2009-07-26T16:37:38.927 に答える