现在做了一个积分系统,使用struts1+hibernate3+mysql数据库

里面有个第三方支付,调用了人家的接口,出现了一个问题,当把钱数传到银行那边的系统处理完毕后会返回几个参数,当然卡里的余额扣除了,这时用一个返回jsp页面接受成功结果和参数... 里面有个第三方支付,调用了人家的接口,出现了一个问题,当把钱数传到银行那边的系统处理完毕后会返回几个参数,当然卡里的余额扣除了,这时用一个返回jsp页面接受成功结果和参数,我需要通过返回的钱数算出客户应得积分份数,然后修改数据库里面的积分份数,由于客户信息是从session里面取到的,如果出现刚好银行那边处理完毕还没等返回成功这时客户关闭浏览器session失效就无法增加积分了,银行的事务是不可能回滚了,我这边积分也加不上,该怎么处理呢。不知我说的大家看懂了没? 展开
 我来答
s_Princes
2011-09-06 · 超过22用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:60.8万
展开全部
这样你就不能把客户信息放到session里了,通常的支付接口都会提供一个用户自定义的参数,建议你使用那个参数存储用户信息并传给支付接口,支付接口处理完后会把这个参数原样返还给你,所以你在接收到支付接口返还给你的信息之后同样可以处理你的客户的积分了。
更多追问追答
追问
这个第三方接口返回的参数里面不收礼其他参数,也就是说我需要的参数他们不受理也不返回的
追答
那就不太好处理了,我暂时还没有想到比较好的办法。
应该不会只返回给你成功标记吧。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式