O que você esta querendo é controle de Acesso, ao invés de controle de
Sessão. Se for sessão, podes usar Cookie e SharedObject, e Bla bla bla...
Agora permissão de acesso é diferente, e existe milhares de formas a se
fazer. A mais comum(não recomendo para grandes sistemas) é a definir
permissão no Código. Com isso você adiciona uma coluna a mais no banco e
nesta coluna você define string de permissão. Tipo, 'admin', 'user',
'guest', etc.....
Quando você for montar os links você valida se ele pode acesssar determinada
página, com *if(permissao == 'admin' || permissao == 'user')*. Neste caso as
permissões estão no código.
O que utilizo é ium pouco mais complexo.
Tenho cinco tabelas:
1. *usuario*
- Guarda os dados de autenticação do usuário. Login, senha, e demais
2. *usuario_grupos*
- Tabela responsável por definir em quais grupos estão determinado
usuário. Um usuário pode ter vários grupos e um grupo pode estar
em mais de
um usuário.
- Neste caso cada módulo possue poucas permissões e um usuário
normalmente tem mais de um grupo.
- Ex: Um Gerente do financeiro tem aacesso aos grupos de financeiro,
estoque, contas a pagar e a receber. Agora um peão tem acesso apenas ao
financeiro e a contas a pagar.
3. *grupos*
- Defino grupos, apenas contendo ID e Nome
4. *modulos*
- Cada um dos módulos do meu sistema. ID, Nome, e Módulo
5. *modulos_grupos*
- Neste item eu vinculo o grupo criado aos módulos, Neste caso um
grupo pode ter vários módulos e um módulo pode estar em vários grupos.
Agora você precisa retornar os módulos que o usuários fez login, Então
juntando todas estas tabelas, sobra apenas os módulos que seu usuário tem
permissão.
*Eduardo Kraus*
Desenvolvedor
[email protected]
http://blog.mxml.com.br
http://twitter.com/EduardoKraus
2009/8/12 Georgecp <[email protected]>
>
> Pessoal eu estou com uma dúvida no flex, alguem sabe me dizer como
> fazer o controle de acesso as telas, para os usuários, no php eu sei ,
> mas não sei como fazer o flex controlar junto com o php.
> Obrigado.
> E um abração a todos.
>
> George Pacheco
> www.vixie.com.br
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---