セッション機能を使用したいのですが、認証がありません。私はすでに追加Plugins.Add(new SessionFeature())
しAppHost.cs
ており、次のコードがあります
public class CustomService : Service
{
public CustomResponse Any(CustomRequest pRequest)
{
var CustomSession = base.Session.Get<CustomType>("MySession");//try to get the session
if (CustomSession == null)
{
//create a new session
CustomSession = new CustomType{MyId=1};
base.Session["MySession"] = CustomSession;
//base.Session.Set("MySession", CustomSession); //also tried this, to save the session.
this.SaveSession(CustomSession, new TimeSpan (0,20,0)); //Save the Session
}
}
}
私が抱えている問題は、それbase.Session.Get<CustomType>("MySession")
が常にあるということですnull
。セッションの実装で何か不足していますか?