我正在使用最简单的方法来维护会话,即:
只需创建 1 个 HttpClient 并将其用于每个服务器调用,它将自动处理 cookie 等,
但这里的问题是,当我关闭应用程序时,HttpClient 对象正在被破坏,正如预期的那样,因此我无法登录。
所以我修复了它,这样:
将用户电子邮件和密码存储在共享首选项中,每次启动应用程序时都会调用登录函数(这会创建一个新会话)并使用相同的 HttpClient。
这里的问题是,Web 服务器中的每个会话都有 3 年的有效期。当我创建会话时(因为每次用户启动应用程序时我都调用登录),每次用户启动应用程序时。这会导致会话重复,或者说在服务器端创建了不必要的会话。
我做对了吗?我该如何解决这个问题?
谢谢你