2014-05-20 59 views
0

我们正在研究一款使用AngularJS + Laravel 4的Web应用程序。所有工作都适用于AngularJS。会话机制在升级到4.1后无法工作

现在我们需要为我们的移动应用使用相同的API。所以我们在成功验证后向会话用户返回会话ID。并且他们将这个会话ID作为cookie与laravel_session作为cookie在发出任何请求时发送。所有在Laravel 4中工作正常。

现在我们已经将Laravel版本迁移到4.1。所以现在它不工作。我已经检查过以前的版本,在之前的Laravel 4版本中,它返回的会话ID是laravel_session cookie。但在新版本(4.1)中返回一些长字符串。我看过4.1的发行注记。他们告诉他们像重写了会话引擎。

我不知道它是如何产生和从哪里解决的。验证后,我试图从Cookie中获得此值Cookie::get('laravel_session')。但它没有奏效。可能会在用cookie发送最终响应时解决它。

任何人都知道我该怎么做?或者处理这个问题的其他选择。

在此先感谢.. !!

+1

当Laravel创建一个会话时,它会在该Cookie中添加一个“Set-Cookie”标头。您的应用只需获取该cookie并在每次请求时重新发送。 –

+0

谢谢André。 它工作... –

回答

0

我们通过从我们的移动应用程序的标题内容中读取cookie值解决了此问题。

不是他们从头获取这个cookie值,并在他们发出的每个请求中发送它。

相关问题