[英]Laravel clears session data with ajax get request
我有2個laravel應用程序,當前在本地主機上工作
在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名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.