0
$session = JFactory::getSession();
$session->set('domain_name', $domain_name, 'dominiForm');

然后表 jos_session 包含...__dominiForm|a:2:{s:11:"domain_name";s:16:"safafasfsadfsfds";s:15:"tld_da_comprare";a:1:{i:0;s:3:".com";}}

我在 joomla 控制面板中检查了会话寿命是 45 分钟。

但是,当我单击“下一步”时,不使用set()clear()随机使用它(我认为在暂停几分钟后),我最终得到的数据库只包含这个...__dominiForm|a:0:{}

这发生在 1.5 和 2.5 中。

4

1 回答 1

0

我相信您的问题存在于您未显示的部分代码中。听起来 $session->set() 在您不期望它被调用的时候被调用,并且在那个时候它是空的,所以它用空值覆盖存储的值。发布更多您的代码,我可能会指出问题出在哪里。

于 2012-10-11T16:45:29.117 回答