Laravel angularjs跨域会话



我有一个问题,angular和laravel之间的通信。

这是一个移动应用程序,需要登录到一个laravel框架并获取一些数据。

手机应用是基于angularjs的,登录时使用标准的$httpd函数。

登录工作得很好,我从laravel得到预期的响应,但是当我提出另一个请求时,假设我登录了,laravel为会话和认证返回NULL。当我将移动应用程序上传到安装了laravel的服务器时,一切都像魅力一样。但我的应用需要在移动设备上,所以这不是一个解决方案。

我认为问题是在cors或跨域通信。laravel似乎破坏了跨域请求的会话,因为该会话不能从另一个请求中访问,并且在另一个请求中laravel试图创建一个新的会话。

我需要帮助解决会话问题(登录后访问会话或保持会话),我希望你们中的一些人有某种解决方案。

i tried:

  • 在我的登录控制器更改头信息
  • 改变get到post
  • 添加内容类型到我的angular http req (content - type ': 'application/x-www-form-urlencoded)
  • 尝试使用jquery ajax请求
  • 修改laravels app/config/session.php中driver、cookie、domain的值
  • 设置vendor/laravel/framework/src/illuminate/http/frameGuard.php x-frame options为false

没有运气!

使用json web令牌,并简单地设置它,以便您在登录时请求JWT,并且您可以在周围共享该令牌-它无效的唯一方式,要么是您丢失令牌,要么是超时

相关内容

  • 没有找到相关文章

最新更新