【发布时间】:2014-05-22 01:37:51
【问题描述】:
我有一个REST Server 和一个Android Client,都在Deplhi Xe5
android 客户端成功连接到 Rest 服务器。
在我的服务器中,我有一个 TDSHttpWebDispatcher 和 SessionTimeout=1200000(20 分钟)
所以当 android 中的用户超过 20 分钟不使用该应用时, 向 REST 服务器发出请求时收到“会话已过期”错误。
我已经在客户端应用程序的DSRestConnection 中设置了PresserveSessionId=False,因此不会出现会话超时错误,但它会使应用程序变慢,因为对于 REST 服务器的每个请求,它都会创建一个新会话。
我想保留PresserveSessionId=True 以获得更好的性能,当会话过期(20 分钟后)捕获“会话已过期”错误并为客户端请求新会话
我怎样才能做到这一点?
谢谢
对不起我的英文!,希望它是可读的
【问题讨论】:
标签: android delphi rest session-timeout delphi-xe5