Meu problema e mesmo tecnico pois nao consegui implementar este
exemplo tipo tenho uma classe java que me passa o cliente com login e
senha preciso pegar este login e senha e guardar na sessão para quando
eu logar e dar um reload na pagina não precise ter que efetura o login
de novo, porem ja tentei varios na net mais nao consegui fazer
funcionar em php e tranquilo agora java ou jsp não teve jeito. Se
alguem tiver algum exemplo que faça isto eu agradeço muito pois ja
estou varios dias nisto e não obetive sucesso..

Vou postar aqui meu codigo java e o login...
Como seria a classe java session para recuperar este valor..


Login.mxml


<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow creationComplete="" close="{PopUpManager.removePopUp
(this)}" xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
width="410" height="136" title="Login do Sistema">
        <mx:Script>
                <![CDATA[
                          import model.Usuario;
                          import mx.rpc.events.FaultEvent;
                          import mx.events.ValidationResultEvent;
                          import mx.collections.ArrayCollection;
                          import mx.rpc.events.ResultEvent;
                          import mx.utils.ObjectUtil;
                          import mx.managers.PopUpManager;
                          import mx.events.CloseEvent;
                          import mx.core.Application;
                          import mx.controls.Alert;
                          import componente.*;



                        [Bindable]

                        private var usuarios:Usuario;

                        public function onFault(event:FaultEvent):void
                        {
                                //Ocorreu uma falha ao chamar o servico.
                                Alert.show(event.fault.message);
                        }



                          public function limpar():void{
                                usuario.text = "";
                                senha.text = "";
                          }

                          public function getParameters():Object{
                                return {
                                        "usuario.nome" : usuario.text,
                                        "usuario.senha" : senha.text
                                }
                          }

                          public function logar():void{

                                        this.usuarios = new Usuario();
                                        this.usuarios.nome=usuario.text;
                                        this.usuarios.senha=senha.text;
                                        user.checkLogin(usuarios);
                                        //Application.application.currentState 
= "LogadoState";
                                  //  PopUpManager.removePopUp(this);

                          }

                          public function retorno(event:ResultEvent):void{
                                var res : String;
                                res = String (event.result);
                                if (res == "valid"){
                                        fechar();
                                        
Application.application.usuarioLogado.text = usuario.text;
                                } else {
                                        Alert.show("Login Falhou!");
                                }
                          }

                          public function erro(event:FaultEvent):void{
                                Alert.show( ObjectUtil.toString(event.fault));
                          }

                          public function fechar():void{
                                PopUpManager.removePopUp(this);
                          }

                          public function sair():void{
                          //    Alert.yesLabel = "Sim";
                          //    Alert.noLabel = "Não";
                                Alert.show("Deseja encerrar o 
programa?","Encerrar", Alert.YES |
Alert.NO, this, encerrar);
                          }

                          public function encerrar(event:CloseEvent):void{
                                if (event.detail==Alert.YES)
                                        navigateToURL(new 
URLRequest("javascript:window.close()"),
"_self");
                          }
                ]]>
        </mx:Script>

   <mx:RemoteObject id="user" destination="usuario"
showBusyCursor="true"  fault="onFault(event)" result="retorno(event)"/
>

        <mx:Label x="10" y="9" text="Usuário"/>
        <mx:Label x="10" y="39" text="Senha"/>
        <mx:TextInput x="65" y="7" width="237" id="usuario" tabIndex="1"
text=""/>
        <mx:TextInput x="65" y="37" width="237" id="senha"
displayAsPassword="true" tabIndex="2" text=""/>
        <mx:Button x="65" y="66" label="Logar" click="{logar()}" tabIndex="3"
width="91" icon="@Embed('../imagens/ok.png')"/>
        <mx:Button x="217" y="66" label="Limpar" click="{limpar()}"
tabIndex="4" icon="@Embed('../imagens/cancel.png')"/>
        <mx:Image x="330" y="26" source="imagens/login.png"/>
        <mx:Image x="0" y="76" source="imagens/fechar.png" id="imgFechar"
buttonMode="true" toolTip="Fecha o Sistema" click="{sair()}"/>

</mx:TitleWindow>


UserService.java

package model;

import java.util.List;

import flexbi.bean.Usuario;
import flexbi.dao.UsuarioDAO;


public class UserService {


        public UserService() {
                // TODO Auto-generated constructor stub
        }


        public void save(Usuario usuario){
                if (nullOrZero(usuario.getCodigo()))
                     {
                        //caso o atributo do objeto usuario seja 0 ou nulo ele 
incluira um
novo usuario
                        UsuarioDAO.insert(usuario);
                        //alimenta a variavel de retorno
                        //saveok = "Usuário Incluido!";
                } else {
                        //caso o atributo codigo do objeto usuario não seja 
nulo nem 0 ele
ira atualizar o usuario
                        UsuarioDAO.update(usuario);
                        //alimenta a variavel de retorno
                        //saveok = "Usuário Atualizado!";
                }
        }



        public String checkLogin(Usuario usuario){
                String retorno;

                Usuario user = UsuarioDAO.getUsuarioByName(usuario.getNome());
                if (user.getNome() != null){
                        if 
(user.getNome().trim().toUpperCase().equals(usuario.getNome())
&& user.getSenha().trim().toUpperCase().equals(usuario.getSenha()) ){
                                retorno = "valid";
                                return "valid";
                        }
                }
                retorno = "invalid";
                return "invalid";
        }


        public List<Usuario> getUsusarioList()throws Exception{
                return UsuarioDAO.getUsusarioList();
        }




        private boolean nullOrZero(Integer codigo) {
                // se o parametro passado for nulo retorna verdadeiro
                if (null == codigo) return true;
                // retorna verdadeiro se o parametro for 0
                return 0 == codigo;
        }


}

Com este codigo ele loga na principal e passa o user para tela e
mostra em um label, agora como eu poderia aplicar Session, ou eu estou
errado por este caminho....??

Obrigado pelas respostas....




On 31 mar, 10:15, Mário Júnior <[email protected]> wrote:
> Duas coisas:
>
> - No histórico já tem boas threads falando sobre Session, o RafaelViana
> (senão me engano) quem postou.
> - Na documentação do blaze tem explicações bem claras e até exemplo de
> código (esse mesmo q vc mandou)
>
> Agora, qual a dúvida específica sobre isso.. tá dando erro não consegue
> fazer funcionar, etc??
>
> 2009/3/31 Will <[email protected]>
>
>
>
>
>
>
>
> > Cara, veja se entendi bem o que voce quer:
> > Quer usar Session do lado servidor pra guardar informações e pegá-las
> > quando necessário?
> > Se for isso, não é só criar um método no JSP, por exemplo, que guarde
> > um valor na sessão e outro que pegue esse valor?
>
> > On 31 mar, 09:52, Rivaldo Xavier da Silva Junior Xavier
> > <[email protected]> wrote:
> > > Cara eu desenvolvir um Portal corporativo aq na empresa que tem controle
> > de sessoes com nivel de usuario em cima do blazeds..
>
> > > dexa so da uma procurada aq nos projetos que te passo o codigo da parte
> > de sessoes.....
>
> > > Att: Rivaldo Xavier da Silva Junior.
>
> > > > Date: Tue, 31 Mar 2009 05:43:39 -0700
> > > > Subject: [flexdev] Re: FlexSession
> > > > From: [email protected]
> > > > To: [email protected]
>
> > > > Alguem Ja conseguio aaplicar este exemplo na paratica?
>
> > > >http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?conten.
> > ..
>
> > > > On 27 mar, 15:28, DZ8 <[email protected]> wrote:
> > > > > Alguem conhece algum exemplo de session com flex e java ou flex e
> > > > > jsp...? ja tentei varios na net mais sem sucesso,,,,alguem teria
> > > > > alguma referencia ou exemplo para passar..
>
> > > > > obrigado
>
> > > _________________________________________________________________
> > > Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
> > relacionamentos com até 6,000 
> > fotos!http://www.amigosdomessenger.com.br-Ocultartexto entre aspas -
>
> > > - Mostrar texto entre aspas -
>
> --
> Mário Júnior
> Programador Java / Adobe Flexhttp://blog.mariojunior.com- Ocultar texto entre 
> aspas -
>
> - Mostrar texto entre aspas -
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a