これは、コーディングに関する質問というよりも、設計に関するアドバイスに関する質問です。ユーザーがログインする必要があるアプリケーションがあり、ログインした後にのみ、ユーザーはサーバーにデータをアップロードできます。PHP とセッションを使用すると、ログインしたユーザー名をセッションに保存して、そこからすべてを操作するのは非常に簡単でした。
WCF では、ユーザーがログインしてデータをアップロードする機能を変更するときに、ユーザー名とパスワードをローカルに保存することしか考えられません。
UploadData(string data);
に:
UploadData(string data, string username, string hashedPassword)
そのため、データが送信されるたびに資格情報が送信されます。より良い実装はありますか?私はこれを見てきましたが、複雑すぎるようです: http://hyperthink.net/blog/a-simple-ish-approach-to-custom-context-in-wcf/
UploadData を呼び出す各ユーザーを個別に識別できる必要があることに注意してください。