Laravel使用ajax get请求清除会话数据

时间:2017-06-19 10:35:58

标签: php jquery ajax laravel laravel-5

我有2个laravel应用程序,目前正在使用localhost

  1. askspidy(http://localhost/askspidy/public/
  2. askspidymailer(http://localhost/askspidymailer/public
  3. 在askspidy app中,我使用ajax获取存储在askspidymailer应用程序中的数据。

    以下是将askspidymailer中编写的内容提取到askspidy app的代码

    $.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 app中的任何其他链接或刷新当前页面时,它会自动将我重定向到登录页面。

    我不确定,如果是因为我们正在连接2​​个不同的laravel应用程序或者什么?我已经检查过,如果我在这里使用不同的网址然后它工作正常,但这个网址以某种方式修改/删除会话值

1 个答案:

答案 0 :(得分:4)

由于会话配置文件中的会话cookie名称相同,这可能会受到影响。

因此,要防止此问题,请更改config/session.php

中的会话Cookie名称