由于某种原因,我正在处理的项目的本地安装是将PHP session ID添加到URL。在其他任何服务器上都不会发生这种情况。我是否可以更改设置以更改此设置?我在Mac OS 10.8.2上使用PHP 5.4

样本网址:http://localhost/project/subfolder/index.php/admin/game?PHPSESSID=mhnpc0g2c8rijqpkf8lhpfshh7
应该是:http://localhost/project/subfolder/index.php/admin/game
更新:我已经检查了我的PHP.ini文件,并且以下设置正确,但是我仍然在URL中获得 session ID。

session.use_cookies = 1
session.use_only_cookies = 1
session.use_trans_sid = 0

哦,好吧,在每次更改PHP.ini之后,我都会重新启动Apache :-)

第2次更新: ini文件上的其他哪个地方可能隐藏了ini文件? pear 可能会为此困扰吗?谢谢大家!

最佳答案

session.use_cookies = 1 session.use_only_cookies = 0 session.use_trans_sid = 1

关于localhost - 本地主机上URL中的PHP session ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12976457/

10-11 23:03
查看更多