そのため、CodeIgniter フレームワークを使用して、以下の JavaScript でユーザーをログアウトしています。
//If logged in:
$('#logout').click(function() {
$.ajax({url:'/auth/logout',
success: function(data){
$('#navigation').html(data);
},
error: function(jqXHR, textStatus, errorThrown)
{
document.write(errorThrown);
}
});
location.reload(true);
});
location.reload(true); をコメントアウトしている限り、このコードは auth/logout 関数を正常に呼び出し、ユーザーをログアウトさせます。これは、ページを手動で更新すると確認できます。ただし、リロードがアクティブな場合、Cookie は削除されず、ユーザーはログインしたままになります。ページをリロードする前に Cookie が削除されていることを確認するにはどうすればよいですか?