bool CreateSession(string sessionid) { long id; var str_id = StringExt.Base64Decode(sessionid, null); Int64.TryParse(str_id, out id); var user = adminServer.Get((long)id);//UserDAL.Instance.Get(id); if (user != null) { CurrentAccount = user.MapTo <AccountSessionInfo>(); //将SessionID写到客户端,以备会话过期时再用它保持会话 SessionId = sessionid; if (OnCreateSession != null) { OnCreateSession.Invoke(); } return(true); } return(false); }