大家好我即将遇到问题,我需要专家的建议。 我的项目中有购物车模块,它使用webservice。工作流程是
我所做的是在加载启动画面时,我编写了代码来生成会话ID,并将其保存在列表的第一个位置以供以后使用。
CartService cartService=new CartServiceImpl();
SterviceResponse ob = cartService.createPartnerSession();
Session session = new Session();
session.setSessionId(ob.getStringValue());
Session.getSessionId()将返回会话ID 如果没有互联网问题,该程序工作正常,但如果我在程序之间关闭wifi将崩溃。现在我将不得不重新启动应用程序以启动一个新的会话。如果手机闲置,我想要使会话到期在特定的时间段内。
在程序中存储和处理会话ID的最佳方法是什么?
答案 0 :(得分:1)
有几种方法可以做到这一点。 1.如果您使用的是JSP,则在显示页面后,您可以使用session.invalidate()。你的jsp中有一些这样的东西 -
<%
session.invalidate();
%>
<h2>Session Destroyed successfully.. </h2>
<session-config> <session-timeout>1</session-timeout> </session-config>