我正在尝试创建一个包含2页视频页面和图片页面的Web应用程序。观看视频后,用户将被重定向到图片页面。要求是:
视频页面显示顺序或随机列表中的视频,播放的总视频将受到限制,例如:视频A只能播放2次,视频B只能播放3次,依此类推。 如果达到所有限制,则限制将被重置。
图片页面显示与视频对应的图片
所以就像用户访问此网站一样
如果用户有视频A - >得到照片A
如果用户获得视频B - >得到了图片B
我的想法:
*视频和图片具有相同的名称。
在txt(TXT_Video)上写下视频名称列表,限制和当前播放的内容。
当用户访问视频页面程序时,将递归检查txt(TXT_Video)中的限制(如果当前播放< limit {...}),以获取将要播放的视频名称。
节目在视频页面上显示视频,然后将视频名称写入另一个txt(TXT_picture)。
问题:
我的问题是处理并发问题:
如何在不传递url参数的情况下处理此问题?
答案 0 :(得分:0)
将要展示用户的内容分解为单独的资源,每个资源都有一个唯一的URL。使用链接和重定向来移动应用程序周围的用户。
因此,要向用户显示随机视频,请使用 show-video 资源重定向到随机选择的视频资源。完成视频后,让每个视频资源重定向到相应的图片资源。
要限制视频观看次数,您必须记录哪些用户看过多少次视频。为了安全地这样做,通常的技术是使用具有事务访问的数据库。这可以保护您的应用程序免受并发问题的影响。
在为该视频提供视频资源之前,您的应用程序需要检查用户是否有权再次观看视频。