セッションまたはCookieを使用して、ユーザーが最初にページを開いたかどうかを検出できます。あなたが希望のセッションで:
session_start();
if(isset($_SESSION["VIDEO_PLAYED_ALREADY"]) == false)
{
$_SESSION["VIDEO_PLAYED_ALREADY"] = true;
// echo video code here
}
クッキーと手順はほぼ同じです:
if(isset($_COOKIE["VIDEO_PLAYED_ALREADY"]) == false)
{
setcookie("VIDEO_PLAYED_ALREADY", "true");
// echo video code here
}
二つのアプローチの違いは:
クッキーを使用すると、有効期限を設定することができます。この場合、ブラウザが閉じられたときにクッキーは "unset"されません。有効期限が切れるまで、またはユーザーが手動でクッキーを削除するまで、各ページリクエストでブラウザから送信されます。
(通常は舞台裏でクッキーを使用する)セッションでは、セッション変数はセッションと共に期限切れになります。これは、通常、ユーザーがブラウザを閉じたり、数分間Webサイト上で何の動作もしなかったり、セッションクッキーを手動で削除した場合に発生します。
いくつかのコードをご覧ください。 –
コードの例を表示できますか?そして、あなたはHTML5ネイティブビデオ要素、またはオブジェクトを使用していますか? – Anthony