1

みんな。CIセッションに問題があります。
セッションの設定の一部があります:

$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;

短期間に、ボット/スパイダーによって大量(約20万)のセッションが作成されます。好き :

Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

これを防ぐ方法はありますか?12241701の質問に対する回答を読みました。しかし、私の場合は何を書くべきかわかりません。

4

1 に答える 1

1

セッションを永遠に維持しているのと同様$config['sess_expiration'] = 0;に、この「問題」に遭遇することになります。

自分にリンクした記事の.htaccessファイルを使用する場合は、その回答に表示されているとおりに使用してください。

それがしているのは、クロールを完全に禁止しているBaiduとSoso(どちらも中国の検索エンジンです)を除いて、すべてのスパイダーのクロール速度を遅くすることです。

私はあなたが実際にあなたのサイトをクロールすることから素晴らしい検索エンジンを禁止したくないと思うので、それはおそらくあなたの最良の選択肢です。

于 2013-02-11T15:43:59.193 に答える