1

現在、相対divに動画を挿入しようとしています。実際、動画をフロントページに表示したいのですが、ユーザーが初めてフロントページを読み込んでいる場合に限ります。でも、メニューボタンのホームページをクリックすると、動画も表示されているようです...

コードでは、ビデオを含むphpページを作成し、index.phpで、require('video.php')を使用して、相対位置の'popup'というdivでこのページを呼び出しています。

ご協力いただきありがとうございます !

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
}

2つのアプローチの違い:

クッキーを使用すると、有効期限を設定できます。この場合、ブラウザを閉じてもCookieは「未設定」にはなりません。有効期限が切れるまで、またはユーザーが手動でCookieを削除するまで、ページリクエストごとにブラウザから送信されます。

セッション(通常はバックグラウンドでCookieを使用します)では、セッション変数はセッションとともに期限切れになります。これは通常、ユーザーがブラウザを閉じたとき、Webサイトで数分間アクティビティを実行しなかったとき、またはセッションCookieを手動で削除したときに発生します。

于 2012-04-16T08:20:12.783 に答える