ASP.NET とフォーム/その他の認証を使用しており、Silverlight アプリは同じ Web サーバーからのものであると想定しています。
まず、このリンクと Visual Studio の Silverlight ビジネス アプリケーション テンプレートを参照してください: http://msdn.microsoft.com/en-us/library/ee942449(v=VS.91).aspx
より手動のアプローチには、ログインの成功時にセッションに保存する「UserToken」を返すまたは設定する WCF サービスを作成することが含まれます。
// the wcf service needs these attributes
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
// a manual approach: successful login, create a webservice method to call from Silverlight to set the authentication
HttpContext.Current.Session.Add("currentUserToken", userToken);
FormsAuthentication.SetAuthCookie(this.EmailAddressUserControl1.EmailAddressTextBox.Text, false);
フォーム認証は、ASP.Net 要求でユーザーをログアウトさせますが、1 つのサービス要求でセッション タイムアウトを自分で処理する必要があります。