php:使用cookies不起作用

时间:2011-05-20 10:09:04

标签: php session-cookies

我按ini_set("session.use_only_cookies", "1");更改设置,ini_get返回正确的值。 但它似乎没有区别,sessionID仍然添加到页面上的URL。

可能出现什么问题?

php版本是4.4.9

编辑: 添加行

ini_set ('url_rewriter.tags', '');
session_start();解决之前

谢谢你们!

1 个答案:

答案 0 :(得分:1)

根据http://es.php.net/manual/en/ini.list.php,在您的php版本中,session.use_trans_sid可以在PHP_INI_PERDIR更改。根据{{​​3}},PHP_INI_PERDIR,您只能在php.inihttpd.conf.htaccess更改值,但不能通过ini_set()更改值。

因此,尝试使用此行在PHP应用程序的根目录中创建.htaccess文件(如果您使用的是apache):

php_value session.use_trans_sid On
BTW,考虑升级到更新版本的PHP。 PHP 4.x已经被放弃了(暂时没有获得安全更新)。