如何在Symfony2中删除PHPSESSID

如何在Symfony2中删除PHPSESSID,symfony,Symfony,我在网上部署了我的网站,一切正常,但我在页面链接的末尾有这样的内容: ../..?PHPSESSID=.... 所以我的问题是如何从我的网站中所有页面的路径中删除PHPSESSID cookies 编辑 因此,我找到了一个很好的解决方案,只需将以下代码放入web文件夹中的.htaccess即可: <IfModule mod_rewrite.c> RewriteEngine On #remove PHPSESSID RewriteCond %{QUERY_STRING

我在网上部署了我的网站,一切正常,但我在页面链接的末尾有这样的内容:

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

编辑

因此,我找到了一个很好的解决方案,只需将以下代码放入web文件夹中的.htaccess即可:

<IfModule mod_rewrite.c>

 RewriteEngine On

 #remove PHPSESSID 

  RewriteCond %{QUERY_STRING} PHPSESSID=.*$ 

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

 </IfModule>

重新启动发动机
#移除PHPSESSID
RewriteCond%{QUERY_STRING}PHPSESSID=.*$
重写规则。*%{REQUEST_URI}?[R=301,L]

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

PHPSESSID不是由Symfony添加的,PHP被配置为将PHPSESSID变量附加到URL以允许PHP跟踪会话。可以通过使用禁用此行为

ini_set('session.use_trans_sid',false);
有关更多详细信息,请参阅