gpt4 book ai didi

java - 如果在指定时间内未访问其键,是否可以从 HashMap 中删除键和值

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:21 24 4
gpt4 key购买 nike

<分区>

我有一个要求,我需要确保没有用户可以多次登录因此,为此,我将其登录系统集中,一旦用户成功登录,我将其存储在Authenticator类中如下所示,并在用户单击注销后将其从 HashMap 中删除

public final class Authenticator {
private static Authenticator authenticator = null;
Map<String, String> usersStorage = new HashMap<String,String>();
private Authenticator() {}
public static Authenticator getInstance() {
if ( authenticator == null ) {
authenticator = new Authenticator();
}
return authenticator;
}
public Map<String, String> getusersStorage() {
return usersStorage;
}
}

到目前为止,一切正常。

我还有一些负面情况需要处理,那就是

  1. 用户无需点击退出即可关闭浏览器(Ctrl + W/浏览器十字标记按钮)

在这种情况下,如果空闲 15 分钟,就可以从 HashMap 中删除键和值??

请分享您对满足此要求的想法。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com