2012-02-06 6 views
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); 
+0

site_url()によって返されたURLがブラウザのURLと同じではない可能性があります(example.comとwww.example.comなど)。 – JScoobyCed

+0

その嘆願を確認するにはどうすればよいですか? –

+1

ページのソースを確認してください。 'url: "<?php echo site_url()?>/vote"、'は、クッキーを設定しているURLを表示します。 Firefoxのアドレスバー – JScoobyCed

答えて

1

Juあなたのコードで、 'url: "<?php echo site_url()?>/vote"、'がFirefoxのアドレスバーのURLと同じURLを返していることを確認してください。

関連する問題