我目前正在尝试在相对div中插入视频,事实上,我想在首页上显示视频,但仅在用户第一次加载首页时才显示。但是,似乎当我们点击菜单按钮主页时,视频也会显示......
在代码上,我创建了一个包含我视频的php页面,在我的index.php中,我在一个名为'popup'的div中调用此页面,位置相对,带有require('video.php' )。
感谢您的帮助!
答案 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时。