コード例 #1
0
        private void ValidateAction()
        {
            if (ticket != "" && ticket != null)
            {
                string url = "http://lzyun.doule.net:20114/aamif/ticketValidate?ticket=" + ticket;
                //Response.Write("<script>alert('" + url + "')</script>"); //后台弹出url地址测试

                //XDocument oXDoc = XDocument.Load(url);
                //创建XDocument对象,并根据url请求返回数据,返回的是xml数据
                string userid = UrlHtmlUtil.getuserid(url);
                if (userid != "")
                {
                    Session["userid"] = userid;

                    if (Session != null)
                    {
                        userid = Session["userid"].ToString();
                    }
                    //请求用户信息的url地址
                    string url2 = "http://lzyun.doule.net:20107/aam/rest/user/getuserinfo/" + userid + "?token=" + ticket;
                    //根据URL请求返回获取用户信息数据
                    JObject ja        = UrlHtmlUtil.getHtmlJsonByUrl(url2);
                    string  usernanme = ja["userinfo"]["name"].ToString();
                    Session["userinfo"] = ja;  //将请求返回的用户信息对象存放到Session["userinfo"]
                    string userID = ((JObject)Session["userinfo"])["userinfo"]["account"].ToString();

                    if (Session["User"] == null)
                    {
                        UrlHtmlUtil.GetUserInfo(userID);
                    }
                }
            }
        }