2015-09-04 55 views
1

我已经使用Laravel创建了一个API。有三个URL,一个用于检查用户是否登录(GET),一个用于登录(POST),另一个用于登出(GET)。无法使用Laravel和ReactJS使用自定义REST API登录

我尝试了邮递员的API,他们工作得很好。我尝试的顺序是:检查,登录,再次检查。结果是False,ID#,True - 依次。

现在,我使用三个按钮在React中创建了一个简单的UI,每个按钮都调用一个实现相应AJAX请求的函数。当我登录后检查用户的状态时,它总是返回False。我似乎没有找到问题所在。谁能帮忙?

+0

您使用Cookie进行身份验证吗?如果是这样,你检查了饼干吗?根据我的理解,Laravel允许进行单请求认证,因此您可能需要检查是否属于这种情况。 –

回答

0

jQuery的AJAX没有默认发送cookie,所以我不得不向AJAX调用添加一个选项。

新增

xhrFields: { 
     withCredentials: true 
} 

和它的工作。