无论何时进行AJAX POST,Laravel 4 app都会将用户注销

我有一个Laravel 4问题的噩梦。

无论何时何时,只要在应用程序中对服务器进行AJAX POST,它就会立即将用户告知系统! 这是可怕的,似乎无法调试

有没有人对解决方案有任何想法?

以下是正在制作的AJAX请求的一些示例……

$.ajax({ type: 'post', url: '/orders/orderboards/order/add-item-comment', data: 'order_item_id=' + order_item_id+'&name='+name+'&body='+body+'&user_id='+user_id, success: function(result) { if(result.success){ console.log('SUCCESS AJAX Comment created: '); working = false; $(result.html).hide().insertBefore('#addCommentContainer').slideDown(); $('#body').val(''); }else{ console.log('FAILURE AJAX did not save comment:'); } } }); 

我还在我的应用程序的某些字段上使用jQuery库X-Editable,它将字段转换为适当的编辑,并且它也处理这些post的所有AJAX方面。

我可以使用AJAX请求来加载数据而不会出现问题,只是在创建或更新您注销的数据时。


UPDATE

似乎任何时候向服务器发出AJAX请求它​​都会重置laravel_session cookie值。 我不确定会导致这种情况。

我已经注意到,如果我打开配置调试选项,那么每个请求也会重置此值并将您注销。 似乎AJAX请求也会使这种行为发生=(

任何解决方案的想法?

这是一个非常奇怪的问题,我仍然不知道它的原因,但我现在知道原因…

我的JavaScript应用程序发出了一个AJAX请求来构建Modal窗口的内容。 在这个生成的HTML中,它提出了获取Gravatar图像的请求,当图像不是真正的图像图像的正确URL时,它强制我的用户立即退出我的Laravel 4应用程序。

我不知道为什么那会对我的服务器做任何事情。 很想听听一些推理吗?