AjaxのGETリクエストでセッションデータをクリアしLaravelは、私は現在、ローカルホスト上で作業し、2つのlaravelのアプリを持っている
- askspidy(http://localhost/askspidy/public/)
- askspidymailer(http://localhost/askspidymailer/public) 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はどういうわけかセッション値を変更/削除します。
でセッションクッキー名を変更しないようにする
、私は私の第二のアプリで設定/ session.phpでクッキー名を変更し、それはバターのように働いています。ありがとう – dollar