我有一个具有表单身份验证的网站:
1) 用户登录时可选择是否保持登录状态。
2)服务器生成token,保存到数据库,发送token cookie给浏览器。
请注意,当用户选择不保持登录时,当他关闭浏览器时,令牌 cookie 将过期,如果用户选择保持登录,令牌 cookie 将在他登录一年后过期。
3)当用户注销时,服务器会停用保存在数据库中的token,并删除浏览器中的token cookie。
问题是,如果用户选择不保持登录,如果他关闭浏览器,令牌 cookie 将过期,但保存在数据库中的令牌不会被停用 - 服务器将不知道用户是否关闭了浏览器。
我将如何停用数据库中未使用的令牌?