我正在使用django开发一个电子商务项目。它是一个基于图像的项目,用户可以在订阅后下载图像。
用户可以使用单个图像下载订阅包,用户只能一次下载图像。我的主页上有图像缩略图。
如果任何用户想要下载任何图像,他可以点击所选图像,然后将用户带到下载按钮选项的点击图像的图像详细信息页面。如果他订阅了,他可以下载图像。 / p>
虽然是单个图片下载订阅,但用户只能下载单个图片。但问题是,单次下载后,如果用户不离开页面,他就可以下载相同的图片无限时间。我想限制它,但我不知道如何在django中这样做。
单次下载后,将用户重定向到主页或我的图像缩略图页面可能是解决方案,但我认为这不是一个好主意。因为有可能断开互联网或某些东西在下载事件之后,这将创建可能是用户无法完成下载操作的情况。
所以我想在单次下载后在图像下载页面中解决用户问题,并且想要清除会话并限制他在无限时间内下载相同的图像。
单次下载后是否可以清除会话,我想如果我可以在单次下载或事件或您说的任何内容后清除会话,则用户无法下载图像两次。是否可能在Django事件发生后清除当前会话?