Mantenha os usuários conectados, enquanto eu gosto

Estou implementando uma webapp Kiosk baseada no WordPress e tenho alguns condicionais que são chaves, eles funcionam com base no fato de o usuário estar logado ou não.

Estou ciente de que, após o usuário clicar em “lembrar-me”, os manterá logados por 14 dias.

No entanto, eu quero manter os usuários conectados durante o maior tempo possível, uma vez que iniciem session no quiosque.

Eu estava pensando em 1 mês.

Existe algum limite para quanto tempo eu posso definir? Posso configurar por 2 meses? 3 meses? 4 meses? Eu sei que um cookie real pode ser configurado para mais de 10 anos, mas não tenho certeza se o WP tem suas próprias limitações nisso.

Eu também encontrei um trecho de código para me ajudar a definir isso, mas não tenho certeza de como saber se funciona, o artigo de que eu encontrei é de 2 anos …

// keep users logged in for longer in wordpress function wcs_users_logged_in_longer( $expirein ) { // 1 month in seconds return 2628000; } add_filter( 'auth_cookie_expiration', 'wcs_users_logged_in_longer' ); 

Obrigado.

Solutions Collecting From Web of "Mantenha os usuários conectados, enquanto eu gosto"

O que você encontrou é realmente perfeitamente preciso. Com o compromisso da WP com a compatibilidade de versões anteriores, não é tão comum que a coisa pare de funcionar.

Este filtro é usado em wp_set_auth_cookie() para calcular a duração. O valor resultante é usado no setcookie() do PHP setcookie() .

Não há menção de limites especificos na documentação, então, na prática, o valor é limitado pelo intervalo inteiro para timestamp Unix (praticamente no momento – ano 2038 dar ou receber).

Então, você está bem definido no lado do WP, mas eu também olho para como os navegadores lidar com isso. Não penso ter ouvido falar de tempos de expiração extra longos utilizados na prática fora do desenvolvimento. Portanto, não é um tópico bem abordado.