PHP播放视频锚链接在浏览器的新选项卡只有当它在会话


php play video anchor links in new tab of browser only if its in the session

我是php新手。我有锚链接,每个将在新的选项卡上播放视频点击后。

所以问题是:如果有人知道视频的确切url,他们可以将该url粘贴到浏览器中并可以观看视频,这是不应该发生的。但目前这是我遇到的问题。

我知道我们可以通过检查会话来做到这一点,但不理解程序化的方法。我也尝试过使用html5视频链接的其他方式,但也没有那样的运气。

请为我的上述问题提供一些伟大的解决方案。

以下是视频锚链接:

<a href="videos/MyVideo1.mp4">MyVideo1</a>
<a href="videos/MyVideo2.mp4">MyVideo2</a>
<a href="videos/MyVideo3.mp4">MyVideo3</a>

前段时间我编写了一个可以为登录用户播放视频的网页。我没有直接链接到视频文件,我把视频文件放在一个私人目录中,不能通过浏览器访问,这是PHP文件可读的。然后视频文件的链接都是这样的:<a href='stream.php?id=[id]'>Video</a>,其中id是一个随机生成的字符串,它被保存并在有限的时间内有效。因此,当有人有这个链接到流。php脚本,他不能使用它,因为id将无效在以后的时间。php脚本只是从私有目录中取出mp4文件并将其输出。还可以使stream.php脚本能够在观看视频时处理跳转。