如何在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);
有关更多详细信息,请参阅