Best approach for using Session in Silverlight is to create a collection & then use it as a Session variable.
public Dictionary<string, object> Session {get; set;}
.
.
.
Session["uname"] = "kunal";
if(Session["uname"] != null)
{
string uname = Session["uname"].ToString();
}
Please vote it if it helped you.