私のwcfプロジェクトでは、asp.net session.Afterを使用しているときにユーザー情報(ユーザーIDなど)を保存したいのですが、ユーザーIDはセッション に保存され、他のサービス.WCFでhttpcontext.current.sessionを使うことができますが、IISでホストされているwcfのみがサポートされています。 私のwcfサービスは、ウィンドウサービスでホストされます。その機能を得るためにwcfに変数や関数がありますか? 私に正しい道を案内してください。あなたの助けに感謝します。WCFサービスでのセッション使用
//For example
//LogOnWCFService
public Boolean LogOn(string userID, string PWD)
{
currentUserID = userID;
HttpContext.Current.Session.Add("UserID",userID);
return true;
}
//ProcessWCFService
public void Process()
{
string userid = HttpContext.Current.Session["UserID"].ToString();
if(userid == 1)
{
//Do Something
}
}