No Node.js, geralmente usamos o pacote de sessão expressa para usar e gerenciar sessões e salvar o status da sessão entre o servidor e o navegador do cliente. Então, como posso alcançar o tempo de expiração da sessão quando o usuário atualiza a página atual ou clica em um botão na página? Semelhante ao status da sessão no ASP.NET, desde que a página permaneça ativa por um certo período de tempo, a sessão não expirará. Esta função pode ser alcançada através do código a seguir. Adicionamos o seguinte middleware ao código Node.js:
// Use este middleware para redefinir o tempo de expiração do cookie // Quando o usuário pressionar a página de todos os timeApp.use (function (req, res, o próximo) {req.session._garbage = date (); req.session.toch (); next ();});Dessa forma, toda vez que ocorre uma solicitação, o middleware re-modificará o tempo de validade da sessão para alcançar o efeito esperado.
Em seguida, adicione o uso da sessão no código:
App.Use (Sessão ({Secret: 'Test', Reasve: False, SaveUninitialized: True, Cookie: {Maxage: 1000*60*60 // A expiração da sessão padrão é definida como 1 hora}, armazenamento: new MemcachedStore ({hosts: ['127.0.0.0.1:9000'];A sessão acima usa o Memcached como o método de armazenamento da sessão. Para usar o Memcached, consulte este endereço no github https://github.com/balor/connect-memcached
Obviamente, você também pode usar outros métodos de armazenamento de sessão, como MemoryStore, Redis, MongoDB, etc., e os métodos de uso são semelhantes.
O artigo acima "O método de implementação do tempo de expiração da sessão de Node.js" é todo o conteúdo compartilhado pelo editor. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.