Como manter o usuario logado no site mesmo após o fechamento do site?

Bom dia galera,

Alguns sites tem na area de login e opção “remember me” ou “mantenha-me conectado” que serve para que o usuario sempre esteja conectado no site mesmo após fecha-lo, eu queria saber como implementar isso, ja tenho a parte de login funcionando, falta somente este detalhe que acho interessante colocar no meu projeto, a duvida na verdade é em como manter o usuario logado e como nao manter, ja que ele tera esta opção, acredito eu que isso seja resolvido colocando um tempo de vida util na session, mas nao sei como fazer isso e nao achei nada claro q resolvesse meu problema. Estou usando Vraptor3 e Hibernate 3.6.

Isso é feito através de mapeamento do IP com alguns cokkies que você guarda, mas quando você fala fechou, isso não quer dizer deslogou, mas apenas fechou o browser, certo?

Exato, o usuario apenas fechou o site, e caso tenha marcado a opção “remember” no ato do login, ao abrir o site novamente o mesmo devera aparecer conectado.