DIV视频仅在第一次加载首页时显示

时间:2012-04-16 08:15:34

标签: php javascript html

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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

使用cookies的过程几乎相同:

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

两种方法之间的区别:

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

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