在Laravel中使用$ _SESSION来自非laravel项目

Erb*_*lva 5 php session-variables laravel laravel-5.3

在我的公司,我们在一个应用程序(非laravel)登录.登录时,我们将会话信息存储在$ _SESSION变量中,如$ _SESSION ['XPTO'].

用户可以访问许多工具(所有非laravel),我们在$ _SESSION ['XPTO']的任何地方使用它来获取我们需要的有关经过身份验证的用户的数据.

问题是我用Laravel 5.3开发了一个新工具,我需要获取$ _SESSION变量中的数据.我认为laravel不使用本机php会话!

那么,我怎样才能获得这些信息?

提前致谢

小智 6

要访问$_SESSION,只需将其放置session_start()index.php您的laravel-project文件的开头


Ale*_*nin 3

自 Laravel 5 起,Laravel 不再使用原生 PHP 会话。

我们不再使用 Symfony(以及 PHP)的会话处理工具,而是使用更简单且更易于维护的自定义解决方案

在 Laravel 中,您想要使用Session::外观或session()全局助手来处理会话

// Saving value.
session()->put('key', 'value');

// Gettinng value.
session('key');
Run Code Online (Sandbox Code Playgroud)

  • 但是这样,我如何访问来自我的登录应用程序的数据? (2认同)