gpt4 book ai didi

android - 存储 session ID 的推荐方法是什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:17 25 4
gpt4 key购买 nike

我正在构建一个 Android 应用程序,我很好奇 session 管理方面的“最佳实践”是什么。

我将我的应用程序设置为进行身份验证(针对 google-play-services)。我想存储一个 session ID 并在用户离开应用程序时让它过期。 cookie 是最好的方法吗?有更好的选择吗?任何示例代码都会非常有帮助。

谢谢,克雷格

最佳答案

通常, session ID 保存在共享首选项中,除非您担心安全问题;在这种情况下,您应该加密并保存它,然后在每次到达端点之前对其进行解密。

session ID 由服务器为每个 session 维护,即一个 session 的 session ID 保持不变。成功登录标志着 session 开始,成功注销标志着 session 结束。另一种方式,一个 session 可以结束是通过超时。超时值取决于应用程序的重要性,即如果它是银行应用程序,则服务器将在几分钟内使 session 超时,而电子商务应用程序可以有更长的超时时间(超出范围:服务器缓存 session )

例如当您登录时,您会收到一个 session ID。现在,您可以使用此 session ID 发出其他请求。当您注销或超时时,此 session ID 将过期。

对于您的情况,请检查您是否超时或退出。请记住,服务器会为每个 session 生成一个唯一的 session ID。

关于android - 存储 session ID 的推荐方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13445322/

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