テストケース:
Firefox 16.0.1
MAC OSX ライオン
以下は最新のSafari、Chromeで動作します。Firefox ではありません。
ポイントは、ユーザーの初回訪問時に動画を表示することです。最初の訪問と異なる場合、ビデオは表示されません。
したがって、この Web アプリケーションでは、次のように設定しました。
コントローラー/インデックス:
Yii::app()->request->cookies['first'] = new CHttpCookie('first', (isset(Yii::app()->request->cookies['first']) ? Yii::app()->request->cookies['first']->value+1 : 1));
$cookie = Yii::app()->request->cookies['first'];
$cookie->expire = time() + (60*60*24*7);
Yii::app()->session['first'] = (isset(Yii::app()->session['first']) ? Yii::app()->session['first']+1 : 1);
main.php:
'session'=>array(
'timeout'=>604800
),
ただし、Firefox を閉じて再度開くたびに、Cookie とセッション値がリセットされます。