2017-06-19 6 views
1

AjaxのGETリクエストでセッションデータをクリアしLaravelは、私は現在、ローカルホスト上で作業し、2つのlaravelのアプリを持っている

  1. askspidy(http://localhost/askspidy/public/
  2. askspidymailer(http://localhost/askspidymailer/public
  3. askspidyアプリで

、私はajax getを使用してaskspidymailer appに格納されているデータを取得します。以下

はaskspidyアプリにaskspidymailerに書き込まれたコンテンツを取得するためのコードである

$.ajax({ 
      url: "http://localhost/askspidymailer/public/get-inbox/1", 
      dataType: "json", 
      type:"get", 
      async: false, 
      success: function(data) 
      { 
      console.log(data); 
      if(data!='NULL') 
      { 

       for (var i=0; i<data.length; i++) 
       { 
        var fromName = data[i].fromName; 
        var fromAddress = data[i].fromAddress; 
        var subject = (data[i].subject).substr(0,50); 
        var date = data[i].date; 


        var row = $('<tr><td><input type=checkbox></td><td class=mailbox-star><a href=#><i class=fa fa-star text-yellow></i></a></td><td class=mailbox-name><a href=# title='+ fromAddress + '>' + fromName + '</a></td><td class=mailbox-subject>' + subject + '</td><td class=mailbox-attachment><i class=fa fa-paperclip></i></td><td class=mailbox-date>' + date + '</td></tr>'); 

        $("#inboxtable").append(row); 
       } 
      } 

      }}); 

が、このコードが実行されるたびに、askspidy laravelアプリセッションデータが削除されるか、セッションIDが、わからない修飾され

askspidy laravelアプリ内の他のリンクをクリックするか、現在のページを更新すると自動的にログインページにリダイレクトされるためです。

2つの異なるラベールアプリを接続しているためかどうかはわかりません。私はここで別のURLを使用すればうまく動作することを確認しましたが、このURLはどういうわけかセッション値を変更/削除します。

答えて

3

これはセッション設定ファイルの同じセッションCookie名のために影響を受ける可能性があります。したがって、この問題はすごいそれはクールだconfig/session.php

+0

でセッションクッキー名を変更しないようにする

、私は私の第二のアプリで設定/ session.phpでクッキー名を変更し、それはバターのように働いています。ありがとう – dollar

関連する問題