我正在使用 mysql InnoDB 和 struts2 来开发我的网站。当用户想要使用产品时,他会收到一张发票到他的收件箱,通过这个链接他可以付钱。
我必须解决的问题是:当用户在两个会话中打开链接并尝试为两者付款时,我必须只允许一次交易。如果允许的事务出现浏览器关闭或其他问题,事情将进入死锁状态。我必须避免这种情况并允许下一次交易。
请建议我如何实现这一目标?
我正在使用 mysql InnoDB 和 struts2 来开发我的网站。当用户想要使用产品时,他会收到一张发票到他的收件箱,通过这个链接他可以付钱。
我必须解决的问题是:当用户在两个会话中打开链接并尝试为两者付款时,我必须只允许一次交易。如果允许的事务出现浏览器关闭或其他问题,事情将进入死锁状态。我必须避免这种情况并允许下一次交易。
请建议我如何实现这一目标?