Asp.net flex 4.5+wbservice.net

Asp.net flex 4.5+wbservice.net,asp.net,flex4,Asp.net,Flex4,我正在做一个例子,我试图使用一个Web服务,使它在.NETC中,我有一些问题。我在webservice中有这样一个方法: public string login(string user, string pass) { //string msg = ""; string res = ""; person n = new person(user, pass); if (n.login()) {

我正在做一个例子,我试图使用一个Web服务,使它在.NETC中,我有一些问题。我在webservice中有这样一个方法:

 public string login(string user, string pass)

     {
         //string msg = "";
         string res = "";
         person n = new person(user, pass);

         if (n.login())
         {

             Session["user"] = Server.HtmlEncode(u);

             setTimeOutLogIn(u);


             res = u;
         }
         else
         {
            // msg = "Error";
         }

         return res;
}
现在,我返回一个字符串,其中包含一个惟一的用户,以便flex创建用户状态

我的疑问是如何在flex with session上正常工作

这里还有其他问题,也是一个大问题: 当向webservice发出任何请求时,flex只回答第二个请求。例如:

 public function LogUser()
            {
            var name:String=Login.text;
            var pass:String=Password.text;

                Service.login.send(name, pass);
                checkLogin();
            }

    public function checkLogin():Boolean
            {
            var boll:Boolean= new Boolean;
            Service.checkLogin.send(util);
            boll = Service.checkLogin.lastResult;
            if(boll==false)
                {
                Llogout.visible=false;
                Lregist.visible=true;
                Llogin.visible=true;
                Luser.visible=false;
                currentState="default";
                } 
            else
                {
                Llogin.visible=false;
                Llogout.visible=true;
                Lregist.visible=false;
                Luser.visible=true;
                Luser.text=util;
                currentState="default";
                }
            return boll;
            }
这个简单的操作只能第二次正确响应

有什么想法吗


很抱歉给您添麻烦

Web服务呼叫与网站呼叫不同。您将无法设置将持续且仅对您的用户会话可用的用户会话。你可能想看看,我不认为它会做你想要的,但我知道你可以做一些这样的事情,与asp.net的互动更像一个网站。几年前,我们在几个项目中使用了它

        <s:operation name="login"> </s:operation>
        <s:operation name="checkLogin" result="checkLog()"></s:operation>
    </s:WebService>