2012-04-16 2 views
1

현재 상대방 div에 비디오를 삽입하려고합니다. 실제로는 프런트 페이지에 비디오를 표시하고 싶지만 사용자가 처음으로 frontpage. 그러나 메뉴 버튼 홈페이지를 클릭하면 비디오가 표시되는 것 같습니다 ...처음으로 첫 페이지를로드 할 때만 DIV 비디오가 표시됩니다.

코드에 내 비디오가있는 PHP 페이지가 만들어졌고 index.php에 있습니다. 'popup'이라는 div에서이 페이지를 호출하고, relative (상대적) 위치를 require ('video.php')와 함께 호출합니다.

도움 주셔서 감사합니다.

+0

몇 가지 코드를 참조 할 수 있습니까? –

+0

코드 예제를 보여줄 수 있습니까? 그리고 HTML5 네이티브 비디오 요소 또는 객체를 사용하고 있습니까? – Anthony

답변

0

세션 또는 쿠키를 사용하여 사용자가 처음으로 페이지를 열 었는지 여부를 감지 할 수 있습니다. 당신이하고자 세션으로 :

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 
} 

두 방법의 차이는 :

쿠키를 사용하면 유효 기간을 설정할 수 있습니다. 이 경우 브라우저가 닫힐 때 쿠키가 "설정 해제"되지 않습니다. 쿠키가 만료되거나 사용자가 쿠키를 수동으로 삭제할 때까지 각 페이지 요청시 브라우저에서 보냅니다.

세션 (일반적으로 씬 뒤에서 쿠키를 사용함)을 사용하면 세션 변수가 세션과 함께 만료됩니다. 이는 일반적으로 사용자가 브라우저를 닫거나 웹 사이트에서 몇 분 동안 아무런 활동도 수행하지 않거나 수동으로 세션 쿠키를 삭제할 때 발생합니다.

+0

답장을 보내 주셔서 감사합니다. 모든 것이 잘 작동합니다! 좋은 하루 되세요 :) –

관련 문제