シンプルに聞こえて、シンプルであるべきだと思いますが、どういうわけかうまくいきません...
Javascript を使用して Cookie を設定したいのですが、ユーザーがブラウザを終了したときにこの Cookie を削除する必要があります。Cookie を設定して値を取得することは問題ではありません。しかし、ブラウザを終了して再度開いても、Cookie は残っています (Firefox)。
jQuery とCookie-Pluginを使用しています。
ここに私のテストコードがあります:
$(document).ready(function(){
$('#output').append( '<li>initialize...</li>' );
var $cookieVal = $.cookie('testCookie');
$('#output').append( '<li>check cookie...</li>' );
if(!$cookieVal) {
$('#output').append( '<li>set cookie...</li>' );
$.cookie('testCookie', 'eat cookies', { path: '/' });
//console.log( $.cookie() );
} else {
$('#output').append( '<li>cookie is already set...</li>' );
$('#output').append( '<li>cookie value: '+$.cookie('testCookie')+'</li>' );
}
});
jsFiddleで実際の例を見つけてください。