如何立即导致会话超时注销?

时间:2017-08-01 01:11:25

标签: javascript testing

Web应用程序应该超时用户会话& N分钟后让他退出。我不知道N是什么或者如何实现会话超时注销机制。

我想通过立即引起超时来测试会话超时发生的情况。有没有办法修改前端,以便立即导致超时,或者我是否需要更改后端以导致瞬间超时?

1 个答案:

答案 0 :(得分:0)

通常,这应该在后端实现。在大多数Web服务器或App Server上,用户会话存储在缓存系统中,例如memcached或redis。当用户登录时,我们将会话ID(cookie)存储到缓存中。同时,您可以在此密钥上设置过期时间,在过期时间后,会话ID将从缓存中删除。

当用户请求服务器时,请求将使用cookie来识别会话。您可以在此时更新到期时间。当会话超时和密钥被删除时,新请求到来,它将被重定向到登录页面。