flex 4.5 + wbservice .net - PullRequest
       5

flex 4.5 + wbservice .net

0 голосов
/ 10 июня 2011

Я работаю над примером, что я пытаюсь использовать веб-сервис, сделать это в .net c #, и у меня есть несколько вопросов.У меня есть метод в веб-сервисе, такой:

 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 с сессией?

Другой вопрос и проблема, возникающая здесь, и является серьезным: когда делается какой-либо запрос к веб-сервису, 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;
            }

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

эта простая операция отвечает правильно только во второй раз.

Есть мысли?

Извините за беспокойство

1 Ответ

0 голосов
/ 10 июня 2011

Звонки через веб-сервис не похожи на звонки через веб-сайт. Вы не сможете установить сеанс пользователя, который будет сохраняться и будет доступен только для сеанса пользователя. Возможно, вы захотите проверить FlorineFX Я не думаю, что он будет делать именно то, что вы хотите, но я знаю, что вы можете делать некоторые из этих вещей и взаимодействовать с asp.net больше как веб-сайт. Мы использовали это для нескольких проектов пару лет назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...