gpt4 book ai didi

android - 如何处理 session ?我们什么时候创建 session ID

转载 作者:行者123 更新时间:2023-11-29 02:01:16 25 4
gpt4 key购买 nike

大家好,我遇到了一个问题,我需要这里专家的建议。我的项目中有使用 webservice 的购物车模块。工作流程是

  1. 创建 session ID。(我有一个 xml 输入,它返回一个长字符串作为 session ID)
  2. 将产品添加到购物车(这里我使用上面的 session ID 和产品唯一代码作为 xm 输入)
  3. 获取购物车(这里 xml 中的输入参数是 sessionid。意味着我将在该 session 中获取列表产品)
  4. 从购物车中删除(这里的xml参数是session id和产品唯一码)

我所做的是在加载初始屏幕时编写代码来生成 session ID,并将其保存在列表的第一个位置以供以后使用。

    CartService cartService=new CartServiceImpl();
SterviceResponse ob = cartService.createPartnerSession();
Session session = new Session();
session.setSessionId(ob.getStringValue());

Session.getSessionId() 会返回 session ID如果没有互联网问题,程序运行良好,但如果我在程序之间关闭 wifi,程序将崩溃。现在我将不得不重新启动应用程序以启动新 session 。如果手机空闲,我还想使 session 过期在特定时间段内。

在程序内部存储和处理 session ID 的最佳方式是什么?

最佳答案

有几种方法可以做到这一点。1. 如果您使用的是 JSP,那么在页面显示后您可以使用 session.invalidate()。在你的 jsp 中有这样的东西-

<%  
session.invalidate();
%>
<h2>Session Destroyed successfully.. </h2>
  1. 您可以在 web.xml 文件中设置 session 超时
<session-config>
<session-timeout>1</session-timeout>
</session-config>

关于android - 如何处理 session ?我们什么时候创建 session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570763/

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