私の PHP 5.3 サーバーは、use_trans_id なしで use_only_cookies dans を使用してセッションを処理しており、セッション ファイルは専用のディレクトリに保存されます。
Googlebot、Google 検索アプライアンス ボット、またはその他の Cookie をサポートしていないブラウザが Web サイトをクロールすると、要求されたページごとに異なるセッション ファイルが作成されます。残念ながら、このファイルは大量のディスク領域を無駄に使用します。
特定のユーザー エージェントまたは Cookie を使用しないブラウザーのセッション ファイルを無効にすることはできますか? SEO の欠点がある可能性があるため、セッションを trans_id 機能で置き換えたくありません。
Apache/PHP ディレクティブ、設定、または次の動作をさせるその他のトリックはありますか。
- ブラウザーが (ユーザー エージェントのブラックリストまたはその他の方法で) Cookie をサポートしていない場合は、常に同じセッション ファイルを使用するか、セッション ファイルをまったく使用しません。
- その他のブラウザーの場合は、標準のセッション ファイル ハンドラーを使用します。