0

私は自分のウェブサイトをオンラインで展開し、すべて正常に動作しましたが、ページのリンクの最後に次のようなものがあります:

../..?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 があなたのランキングを傷つけることはもうありません!

4

1 に答える 1

1

PHPSESSID は Symfony によって追加されません。PHP は、PHPSESSID 変数を URL に追加して、PHP がセッションを追跡できるように構成されています。を使用して、この動作を無効にすることができます

ini_set('session.use_trans_sid',false);

詳細については、私のウェブ ホストが ?PHPSESSID=fgh2h45... を URL の末尾に追加している を参照してください。

于 2012-07-24T06:01:06.410 に答える