コード例 #1
0
        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);
        }