Prezados,

segui as dicas aqui da lista mas não estou satisfeito ! :P

só o exemplo do Rafael funcionou em teste.. mas não é do jeito que me parece
ser o mais adequado levando-se em conta que estamos usando uma frame.

como estou trabalhando com os metodos de secao desta forma:

if($this->session->userdata('logged_in')!=true)


acho que seria mais racional utilizar da mesma forma a instrução acima num
filter para controlar a validade da seção nos controllers.

Fiz várias pesquisas no google e até num livro em pdf que foi passado na
lista e não achei nada referente a isto !

No momento estou optando por validar a seção direto no construtor dos
controllers.

Quando eu descobrir algo postarei aqui na lista.

obrigado a todos.

Sds,

Brahm


2008/7/16 Vinicius Cruz <[EMAIL PROTECTED]>:

> Daniel,
>
> dá uma olhada na biblioteca phpsession. Pode ser útil pra você. Utilizo ele
> pra fazer a validação de session, nos controlleres
>
> http://codeigniter.com/wiki/PHPSession/
>
> Vinicius
>
>
> 2008/7/16 Rafael dos Santos <[EMAIL PROTECTED]>:
>
>> Não ta viajando não, é isso mesmo.
>>
>> Para evitar isso eu não utilizo a sessão do codeigniter e sim a sessão do
>> php e não usao o redirect, ficaria mais ou menos assim:
>>
>> session_start();
>> if($_SESSION['logged_in']!=true)
>>       header("teusistema/admin/admin/login");
>>
>> 2008/7/16 Daniel Brahm <[EMAIL PROTECTED]>:
>>
>> Grande Rafael,
>>>
>>> já estou usando Filters, mas agora surgiu uma dúvida que não enconteri
>>> solução pesquisando no Google.
>>>
>>> Eu gostaria de executar o seguinte código no filter:
>>>
>>> if($this->session->userdata('logged_in')!=true)
>>> {
>>>
>>>                 redirect('admin/admin/login');
>>> }
>>>
>>> mas o seguinte erro é exibido:
>>>
>>> A PHP Error was encountered
>>>
>>> Severity: Notice
>>>
>>> Message: Undefined property: Sessao_filter::$session
>>>
>>> Filename: filters/sessao.php
>>>
>>> Line Number: 13
>>>
>>> Eu substitui if($this->session->userdata('logged_in')!=true) por
>>>
>>> if($_SESSION['logged_in']!=true)
>>>
>>> e agora está dando o erro:
>>>
>>> *Fatal error*: Call to undefined function redirect() in *
>>> E:\Daniel\xampp\htdocs\contronic3\system\application\filters\sessao.php*on 
>>> line
>>> *21
>>>
>>> *Pelo que entendi algum modulo/biblioteca não está disponível em nível
>>> de filter.. tem como carregar isso no filter ?! estou viajando na maionese
>>> ?!
>>> *
>>>
>>> *Sds,
>>>
>>> Brahm
>>>
>>>
>>>
>>>
>>> 2008/7/16 Rafael dos Santos <[EMAIL PROTECTED]>:
>>>
>>> Daniel,
>>>>
>>>> eu utilizo o sistema de filters do codeigniter onde eu consigo fazer o
>>>> que você quer, deixar os controllers que não necessitem de verificação de
>>>> fora da validação, da uma olhado neste link
>>>> http://codeigniter.com/wiki/Filters_system/ .
>>>>
>>>> Espero ter ajudado
>>>>
>>>>
>>>> 2008/7/15 Daniel Brahm <[EMAIL PROTECTED]>:
>>>>
>>>>>  Boa tarde a todos, este é o meu primeiro post  nesta lista.
>>>>>
>>>>> Uma a sessão criada no CI qual é a maneira mais racional para verificar
>>>>> se a sessão está ativa nos controllers ?!
>>>>>
>>>>> Obs: em alguns controller eu não necessito desta verificação.
>>>>>
>>>>> obrigado.
>>>>>
>>>>> Brahm
>>>>>
>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> [email protected]
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Sds,
>>>> Rafael T. dos Santos
>>>> [EMAIL PROTECTED]
>>>>
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>>
>> --
>> Sds,
>> Rafael T. dos Santos
>> [EMAIL PROTECTED]
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a