我如何在Symfony2中删除PHPSESSID

时间:2012-07-24 02:15:56

标签: symfony

我在网上部署了我的网站,所有工作都很好,但我的网页链接最终有这样的内容:

../..?PHPSESSID=....

所以我的问题是如何从我网站中所有页面的路径中删除PHPSESSID cookie?

编辑

所以我找到了一个很好的解决方案,只是我把这个代码放在我的.htaccess中的web文件夹中:

<IfModule mod_rewrite.c>

 RewriteEngine On

 #remove PHPSESSID 

  RewriteCond %{QUERY_STRING} PHPSESSID=.*$ 

  RewriteRule .* %{REQUEST_URI}? [R=301,L]

 </IfModule>

永远不要让?PHPSESSID再次伤害你的排名!

1 个答案:

答案 0 :(得分:1)

Symfony不添加PHPSESSID,PHP配置为将PHPSESSID变量附加到URL以允许PHP跟踪会话。您可以使用

禁用此行为
ini_set('session.use_trans_sid',false);

有关详细信息,请参阅My web host is adding ?PHPSESSID=fgh2h45... to the end of the URL