I want gettting,settting object value to ISession in .net core c#.
set string value :
ht.SetString(key, "string")
but how to get and set object value?
My code is below
Cannot convert from object to string
public void SetSession(string key, object value)
{
ISession ht = this.GetSessionHt();
ht.SetString(key, (object)value);
}
public T GetSession<T>(string key)
{
ISession ht = this.GetSessionHt();
if (ht.GetString(key)!=null)
{
return (T)ht.GetString(key);
}
return default(T);
}
private ISession GetSessionHt()
{
ISession session = HttpContext.Session;
return session;
}