データベースに保存されたセッションで CodeIgniter を使用しています。短期間に、ボット/スパイダーなどによって大量のセッションが作成されます。
これを防ぐ方法はありますか?おそらく.htaccess経由ですか?
データベースに保存されたセッションで CodeIgniter を使用しています。短期間に、ボット/スパイダーなどによって大量のセッションが作成されます。
これを防ぐ方法はありますか?おそらく.htaccess経由ですか?
何よりもまず、ドメインの Web ルートに robots.txt ファイルを作成して、2 つの問題に対処する必要があります。最初に、Web サイトがクロールされる速度を制御します。これにより、ボット/スパイダーが同時に膨大な数のデータベース接続を作成するのを防ぐことができます。2 つ目は、特定のボットによる Web サイトのクロールを防止することです。次のデフォルトを使用しますが、拒否されたユーザー エージェントを追加または削除し、クロール レートを調整することもできます。
サンプルコード:
User-agent: *
Crawl-delay: 10
User-agent: Baiduspider
Disallow: /
User-agent: Sosospider
Disallow: /
/robots.txt を使用する場合、2 つの重要な考慮事項があります。