ZF2获得$_SESSION

问题描述 投票:0回答:2

我正在应用程序的一部分中设置

$_SESSION
,该部分不是由 Zend 路由的。 (
myhost.local/example.php
-> 设置
$_SESSION['user']
)

现在我想访问我的 Zend 应用程序中的

$_SESSION['user']
。 (
myhost.local/newgeniuszend/index
-> 无法获取
$_SESSION['user']
)

我能做什么?

session zend-framework zend-framework2 zend-session
2个回答
3
投票

在 Zend Framework 中,您不应该直接与 php $_SESSION

 交互。相反,您应该使用 
zend-session
 模块
中 ZF2 附带的会话工具。对于会话管理,有一个所谓的会话管理器(
Zend\Session\SessionManager
)。

请参阅此处

ZF2 官方文档

stackoverflow 上有很多关于如何在 Zend Framework 2 中处理会话的问题和解答。如果您搜索

浏览这些帖子,您可能会得到与此主题相关的所有问题的答案。


0
投票
在 Zend 1 上,我设法使用 Illuminate\Session\Store 获取用户会话

一旦您在项目中设置了此项,您只需通过以下方式访问它

request()->session()


要获取该会话的 ID,请使用

request()->session()->->getId()


希望这对某人有帮助

在 Laravel 中你可以查看此页面

https://www.tutorialspoint.com/laravel/laravel_session.htm

© www.soinside.com 2019 - 2024. All rights reserved.