gpt4 book ai didi

PHP 5.3.2 和 Zend Framework session

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:10 25 4
gpt4 key购买 nike

我们最近升级了服务器上的 PHP 和 apache 版本。

在此之前,我们的 session 能够在子域之间毫无错误地转移。

不幸的是,当我们进行升级时,它停止工作了。

据我所知,一切都是一样的。

我试过了ini_set("suhosin.session.cryptdocroot", "Off");ini_set("suhosin.cookie.cryptdocroot", "Off");

但这并没有成功。

我已经在我的 Bootstrap 中将 cookie_domain 设置为“.website.com”。

任何人都知道可以改变什么来产生如此巨大的影响!?

代码如下:

ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
ini_set('session.cookie_domain', '.website.com');

$db = Zend_Registry::get('db_global');
$config = array(
'name' => '_sessions',
'primary' => 'id',
'modifiedColumn' => 'modified',
'dataColumn' => 'data',
'lifetimeColumn' => 'lifetime',
'customerIdColumn' => 'customer_id',
'db' => $db // db adapter
);

//I tried it with the typical savehandler and got the same result of not working
Zend_Session::setSaveHandler(new Custom_Session_SaveHandler_DbTable($config));
Zend_Session::start();

最佳答案

您可以为 cookie_domain 配置 Zend_Session,最好的地方是您的 Bootstrap :

Zend_Session::start(array('cookie_domain' => '.domain.com'));

另一个想法:php.ini 中的新设置 like session.auto_start = true ?

关于PHP 5.3.2 和 Zend Framework session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3525864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com