0
私はfirefoxのクッキーに問題があります。jqueryを使用してフォームを送信しています。サーバー側では、クッキーが設定されています。それはしかし、ローカルホスト上で、それは両方のFirefoxとここにクロム のため正常に動作し、クロムとしていないのfirefoxに正常に動作しているようだと、私のコード jQueryのです:firefox、jquery、codeigniterのクッキーに関する問題
<script type="text/javascript">
$("#vote-button").click(function() {
$('.ui-button').fadeOut();
/*var dataString = 'vote='+ vote + '&id=' + id + '&ip=' + ip + '&code=' + code;*/
$.ajax({
type: "POST",
url: "<?php echo site_url()?>/vote",
data: $('#hate-form').serialize(),
success: function() {
$('.vote-box').html("<p> Thanks for voting :) </p>").fadein("slow");}
});
return false;
});
</script>
と、この私のコントローラで投票:
$this->load->model('site_model');
$this->site_model->add_vote($id,$vote,$inside);
$cookname ='motriba_'.$id;
$current_time = time();
$exp = $current_time + 86400 - ($current_time % 86400); //midnight time
setcookie($cookname,$id,$exp);
site_url()によって返されたURLがブラウザのURLと同じではない可能性があります(example.comとwww.example.comなど)。 – JScoobyCed
その嘆願を確認するにはどうすればよいですか? –
ページのソースを確認してください。 'url: "<?php echo site_url()?>/vote"、'は、クッキーを設定しているURLを表示します。 Firefoxのアドレスバー – JScoobyCed