Php 禁用Zend框架中的会话

Php 禁用Zend框架中的会话,php,zend-framework,session,Php,Zend Framework,Session,Zend Framework应用程序总是启动会话是否正常?我最近把我的会话移到了DB中,更容易注意到,无论点击哪个页面,比如说主页,都会创建一个会话 我已经在我的代码中到处搜索,看看我是否正在启动一个会话,但这并不是很明显的原因。我只是想知道这是正常行为还是我忽略了什么 当然,对于用户登录的区域,我仍然需要会话,但是对于其他人来说,这是额外的开销 谢谢,你会的 如果您正在访问任何Zend_Session_命名空间,则您正在使用会话。如果在路由的任何阶段(例如routeStartup、routeS

Zend Framework应用程序总是启动会话是否正常?我最近把我的会话移到了DB中,更容易注意到,无论点击哪个页面,比如说主页,都会创建一个会话

我已经在我的代码中到处搜索,看看我是否正在启动一个会话,但这并不是很明显的原因。我只是想知道这是正常行为还是我忽略了什么

当然,对于用户登录的区域,我仍然需要会话,但是对于其他人来说,这是额外的开销


谢谢,你会的

如果您正在访问任何
Zend_Session_命名空间
,则您正在使用会话。如果在路由的任何阶段(例如routeStartup、routeShutdown、preDispatch等)调用的
Zend_Controller_插件中使用此命名空间对象,因为它对用户身份验证非常有用,因此始终使用会话。

如果您正在访问任何
Zend_会话_命名空间
,您正在使用会话。如果在路由的任何阶段(例如routeStartup、routeShutdown、preDispatch等)调用的
Zend_Controller_插件中使用此名称空间对象,因为它对用户身份验证非常有用,因此将始终使用会话。

我不知道ZF,但是,您是否已经缩小了图书馆的哪个部分正在开始一个会话的范围?如果没有,请在整个ZF库中搜索
session\u start
,查看您实际使用的组件。您已经使用Zend\u Auth安装了控制器插件吗?
stagl[/usr/local/Zend/share/ZendFramework/library/Zend]$grep-r“session\u start”/Session.php:抛出新的Zend_Session_异常('Session.auto-start或Session_start()'已启动会话)/Session.php:$startedCleanly=Session_start()在引导类或应用程序.ini中是否有与会话相关的内容?是的,我有。但是我已经把它们移走了。。。这越来越奇怪了。我要说的是,正常的Zend Framework应用程序不应该启动会话?我不知道ZF,但您是否缩小了库的哪个部分正在启动会话的范围?如果没有,请在整个ZF库中搜索
session\u start
,查看您实际使用的组件。您已经使用Zend\u Auth安装了控制器插件吗?
stagl[/usr/local/Zend/share/ZendFramework/library/Zend]$grep-r“session\u start”/Session.php:抛出新的Zend_Session_异常('Session.auto-start或Session_start()'已启动会话)/Session.php:$startedCleanly=Session_start()在引导类或应用程序.ini中是否有与会话相关的内容?是的,我有。但是我已经把它们移走了。。。这越来越奇怪了。我要继续说,正常的Zend Framework应用程序不应该启动会话?