php检查用户是否已连接并观看视频

php检查用户是否已连接并观看视频,php,Php,我创建php脚本以供用户观看视频 从url获取视频id和用户 那样 http://localhost/CHH.php?id=46&user=1234 我希望用户只为自己使用url 现在其他用户可以使用相同的链接,我想阻止其他用户使用相同的url $id = mysql_real_escape_string($_GET['id']); $user = mysql_real_escape_string($_GET['user']); if ($id == '' OR $user == ''

我创建php脚本以供用户观看视频

从url获取视频id和用户

那样

http://localhost/CHH.php?id=46&user=1234
我希望用户只为自己使用url

现在其他用户可以使用相同的链接,我想阻止其他用户使用相同的url

$id = mysql_real_escape_string($_GET['id']);
$user = mysql_real_escape_string($_GET['user']);
if ($id == '' OR $user == '') { exit; }

$getuser = mysql_query("select * from users WHERE user = '$user'");
if (mysql_num_rows($getuser) == 0) { exit; }

$getvideo = mysql_query("select * from videos WHERE videoid = '$id' ");
$showvideo = mysql_fetch_array($getvideo);
$url = $showvideo['videourl'];

   header('Location: '.$url);
   die();

您需要做的是:

通过登录验证您的用户

将其ID存储到$\会话变量中,例如$\会话[userId]

将$\u GET[id]与存储的$\u会话[userId]变量进行比较

如果它们不匹配,则重定向到禁止页面

如果他们匹配,给他看视频


请注意,如果没有问题,用户只能通过其设备使用url,他不能作为web浏览器连接。所以我使用用户作为代码。无论如何,您需要对用户进行身份验证。如果没有,则需要将$_GET['id']与使用设备的用户的id进行比较。所以你需要知道用户的id。这些用户只有cookies才能识别吗?你说的是什么类型的设备?你说,我感兴趣的是,他不能作为网络浏览器连接。那么谁来调用这个url呢?设备作为vlc播放器和播放列表,本地主机作为示例url。玩家使用nsplayer,我只为每个人创建用户,并在url中使用它,如CHH.php?id=46&user=1234。但是很多人可以使用相同的url,我需要为服务器做一个用户。