我有一个股票市场应用程序。当用户登录到应用程序时,服务器会向我发送一个会话密钥。此会话有效,直到用户注销应用程序或几分钟内不执行任何操作。
我的第一个问题(已经解决)是登录应用程序后,用户单击主页按钮,然后单击应用程序图标。现在,登录后,一条消息(由服务器发送)显示“您的用户 ID 正在使用中”。我通过将会话 ID 保存在共享首选项中解决了这个问题。
现在,客户报告说我们有同样的问题基于这个故事。
- 用户登录到应用程序
- 在该用户单击主页按钮之后
- 用户转到设置/应用程序/管理应用程序
- 选择应用程序,然后在“应用程序信息”页面中,单击强制停止按钮
- 用户再次返回应用程序列表并选择应用程序
- 登录后,将显示“会话已过期”消息,并且应用程序再次定向到登录页面
- 现在,当用户尝试登录时,上面的消息(“您的用户 ID 正在使用中”)将在会话 ID 未过期时显示。
我想知道,“强制关闭”按钮的真正作用是什么?它是否清除所有活动实例?当我单击并按住主页按钮时,我可以看到内存中仍然有一个应用程序实例。那么,“强制关闭”按钮的作用是什么?
- 现在,如果用户输入他/她的密码,“您的用户 ID 正在使用中”将再次显示。