Não sei se era bem isso que o Diego queria.

 

Se entendi bem, o que sugiro para ti é o seguinte:

 

Onde é feito a verificação se o user está logado ou não, tu gravarias uma
session com a página em questão. Coisa do tipo

$this->session->set_userdata(‘last_page’, current_url());

Então, após o login, verificas se a session last_page existe e se existir,
dás um redirect para ela. Senão, o redirect vai para o default.

 

Tenho um procedimento muito parecido com isso aqui. Serve basicamente para
quando o login expira, eu mostro a tela de login novamente mas após o login
eu redireciono para a última página (quando esta existe, lógico).

 

Abraços

 

De: [email protected]
[mailto:[email protected]] Em nome de Renato Costa Barbosa
Enviada em: sexta-feira, 13 de agosto de 2010 01:14
Para: 'CodeIgniter Brasil'
Assunto: [CodeIgniter] RES: Login, redirecionamento

 

Opa Diego

Cara se você está sessão, basta verificar se existe algo na sessão, se
existir libere o conteúdo, senão manda ele fazer o login denovo.

Eu prefiro criar um lib para fazer esse controle, dae monto uma função para
verificar se existe algo na sessão, tipo:

                If(!$this->lib->estaLogado())

{

                ....... não libera o conteudo

}

else

{

                ... libera o conteudo

}

 

De: [email protected]
[mailto:[email protected]] Em nome de Diego Anzolin Ferreira
Enviada em: quinta-feira, 12 de agosto de 2010 19:21
Para: [email protected]
Assunto: [CodeIgniter] Login, redirecionamento

 

Pessoal

 

Criei uma aplicação com login usando o CI, sempre quando a sessão acaba, o
usuário é redirecionado para " <http://dominio.com/login>
dominio.com/login".

 

Gostaria de saber como fazer quando o usuário (quando não estiver logado,
sessão expirada) chama a página " <http://dominio.com/tasks/view/1>
dominio.com/tasks/view/1" e é redirecionado para "
<http://dominio.com/login/?to=/tasks/view/1>
dominio.com/login/?to=/tasks/view/1". Neste caso o usuário seria
redirecionado pra o controller "login" e se logar com os dados corretos,
seja redirecionado para " <http://dominio.com/tasks/view/1>
dominio.com/tasks/view/1" controller "tasks".

 


Atenciosamente,

Diego Anzolin 

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a