我无法找到任何关于如何提取第一次访问页面时由 php 自动插入的会话数据的明确信息。
我使用 application.ini 将会话存储到数据库中的常用方法。所以现在,我需要获取一个未登录的人的 sessionid。我使用什么命名空间来获取数据?这是我的application.ini
resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "sessions"
resources.session.saveHandler.options.primary = "id"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"
所以现在,我看到当一个人访问该站点时,它会添加一个会话,但是我如何才能访问该会话数据?
我只知道在用户登录时如何设置会话命名空间,但是当没有登录时,我不会手动创建会话或任何东西,所以我迷路了。
我无法弄清楚如何以更清晰的方式提出这个问题。
寻找类似的东西
$NonLoggedInSession = new Zend_Session_Namespace('Zend_Session_namesapce(?)');
$NonLoggedInSession -> sessionid // should return something like 21hir1GI31!1gotig1 (the session id it created in the database)