创建一个内容与另一个页面对应的网页?

时间:2014-08-07 08:04:06

标签: java algorithm web sts-springsourcetoolsuite

我正在尝试创建一个包含2页视频页面和图片页面的Web应用程序。观看视频后,用户将被重定向到图片页面。要求是:

  • 视频页面显示顺序或随机列表中的视频,播放的总视频将受到限制,例如:视频A只能播放2次,视频B只能播放3次,依此类推。 如果达到所有限制,则限制将被重置。

  • 图片页面显示与视频对应的图片

所以就像用户访问此网站一样

如果用户有视频A - >得到照片A

如果用户获得视频B - >得到了图片B

我的想法:

*视频和图片具有相同的名称。

  1. 在txt(TXT_Video)上写下视频名称列表,限制和当前播放的内容。

  2. 当用户访问视频页面程序时,将递归检查txt(TXT_Video)中的限制(如果当前播放< limit {...}),以获取将要播放的视频名称。

  3. 节目在视频页面上显示视频,然后将视频名称写入另一个txt(TXT_picture)。

  4. 程序从(TXT_picture)获取图片名称并显示图片到图片页面。
  5. 问题:

    我的问题是处理并发问题:

    • 用户X获得视频A但没有播放。
    • 用户Y获得了视频B并播放它。然后重定向到图片B。
    • 用户X播放视频。然后重定向到图片B,这是错误的。

    如何在不传递url参数的情况下处理此问题?

1 个答案:

答案 0 :(得分:0)

将要展示用户的内容分解为单独的资源,每个资源都有一个唯一的URL。使用链接和重定向来移动应用程序周围的用户。

因此,要向用户显示随机视频,请使用 show-video 资源重定向到随机选择的视频资源。完成视频后,让每个视频资源重定向到相应的图片资源。

要限制视频观看次数,您必须记录哪些用户看过多少次视频。为了安全地这样做,通常的技术是使用具有事务访问的数据库。这可以保护您的应用程序免受并发问题的影响。

在为该视频提供视频资源之前,您的应用程序需要检查用户是否有权再次观看视频。