我有2个laravel应用程序,当前在本地主机上工作
askspidy(http://localhost/askspidy/public/)
askspidymailer(http://localhost/askspidymailer/public)
在askspidy应用程序中,我正在使用ajax get来获取存储在askspidymailer应用程序中的数据。
以下是将Askspidymailer中编写的内容提取到askspidy应用程序中的代码
$.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个不同的laravel应用或什么?我已经检查过,如果我在这里使用其他网址,那么它可以正常工作,但是它以某种方式修改/删除了会话值
最佳答案
这可能由于会话配置文件中的相同会话cookie名称而受到影响。
因此,为防止此问题,请更改config/session.php
中的会话cookie名称。