1

我目前正在尝试在相对 div 中插入视频,实际上,我想在首页上显示视频,但仅在用户第一次加载首页时才显示。但是,似乎当我们点击菜单按钮主页时,视频也在显示......

在代码中,我创建了一个包含我的视频的 php 页面,在我的 index.php 中,我在一个名为“popup”的 div 中调用这个页面,位置相对,带有一个 require('video.php')。

谢谢你的帮助 !

4

1 回答 1

0

您可以使用会话或 cookie 来检测用户是否是第一次打开该页面。通过会话,您将:

session_start();
if(isset($_SESSION["VIDEO_PLAYED_ALREADY"]) == false)
{
    $_SESSION["VIDEO_PLAYED_ALREADY"] = true;
    // echo video code here
}

使用 cookie 的过程几乎相同:

if(isset($_COOKIE["VIDEO_PLAYED_ALREADY"]) == false)
{
    setcookie("VIDEO_PLAYED_ALREADY", "true");        
    // echo video code here
}

两种方法的区别:

使用 cookie,您可以设置过期日期。在这种情况下,当浏览器关闭时,cookie 不会“取消设置”。它将由浏览器在每个页面请求上发送,直到它过期或用户手动删除 cookie。

对于会话(通常在幕后使用 cookie),会话变量与会话一起过期。这通常发生在用户关闭浏览器、几分钟内未在网站上执行任何活动或手动删除会话 cookie 时。

于 2012-04-16T08:20:12.783 回答