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


php check if user already connected and watch video

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

从url 获取视频id和用户

就像

http://localhost/CHH.php?id=46&user=1234

我希望用户只为自己使用

现在其他用户可以使用相同的链接,我想阻止其他用户使用相同的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存储到$_SESSION变量中,例如$_SESSION["userId"]

  • $_GET["id"]与存储的$_SESSION["userId"]变量进行比较。

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

  • 如果匹配,给他看视频。