PHPSESSID在Ubuntu上无法实现吗?

时间:2011-10-07 13:03:52

标签: php session ubuntu

有人知道Ubuntu是否已永久杀死或破坏对session.use_trans_sid的支持?

我正在开发一个项目,需要在每个网址后附加PHPSESSID(不幸的是,不能更改此内容)。

出于某种原因,我无法在Ubuntu(Ubuntu 10.10,PHP 5.3.3-1ubuntu9.5)上使用它。但是,它适用于CentOS(CentOS 5.6,PHP 5.3.6)。

这是测试代码:

phpinfo();
ini_set('session.use_trans_sid', true);
ini_set('session.use_cookies', false);
ini_set('session.use_only_cookies', false);
ini_set('arg_separator.output','&');
ini_set("url_rewriter.tags","a=href,area=href,frame=src");
session_start();
echo '<a href="/foo">test<?a>';
exit;

在CentOS上,链接正确输出,最后是PHPSESSID,而不是Ubuntu。如果我可以避免它,我宁愿不为这个项目移植整个开发环境。 ;)

1 个答案:

答案 0 :(得分:0)

您的示例似乎适用于Ubuntu 11(Ubuntu 11.04,PHP 5.3.5-1ubuntu7.2)。测试页面在这里:http://test.nik.mt-dev.co.uk/sessiontest.php