1

私たちのプロジェクトの1つで、ランダムなセッションタイムアウトの問題が発生しています。最近の発見で、SitecoreAnalytics.Robots.SessionTimeoutが原因である可能性があることに気付きました。

ランダムセッションタイムアウトで、タイムアウト値が120分ではなく1分に設定されていることがわかります。

すべての構成ファイルを検索した後、タイムアウトが1分に設定されている構成は1つだけであることがわかります。

分析ロボットのセッションタイムアウトを120分に増やすと、ランダムタイムアウトの問題が修正されると思いますが、私の質問は、ロボットセッションを1分ではなく120分存続させることで、パフォーマンスに悪影響を及ぼしたり、セキュリティの問題を引き起こしたりするのでしょうか。

ご提案ありがとうございます。

4

3 に答える 3

2

これは私には別の問題のように思えます...ロボットが1分間のセッションに設定されていることは問題ではないと思います。問題は「ランダム」だとおっしゃっていますが、実際に起こっていることは、一部のサイト訪問者がロボットと誤認されている可能性がありますか?

ロボットのタイムアウトを変更してもパフォーマンスに影響はないと思いますが、それは本当の原因を見つけるのではなく、症状を治療することになるでしょう。

于 2012-06-19T21:55:27.150 に答える
2

問題を Sitecore に記録しました。この問題に対する彼らの反応は次のとおりです。

Sitecore CMS は ASP.NET WebForms テクノロジで使用するように設計されているため、この動作をバグと見なすべきではないと思います。Web フォームを使用している場合、ボット検出はページのコントロールに依存します。ASP.NET MVC アプリケーションで使用できないのは当然ですが、簡単な解決策があります。次のコードを要素内に配置します。

<%
if (Context.Diagnostics.Tracing || Context.Diagnostics.Profiling)
{
  Response.Write("<!-- Visitor identification is disabled because debugging is active. -->");
}
else if (Tracker.IsActive && (Tracker.Visitor.VisitorClassification == 925))
{
  Response.Write("<link href=\"/layouts/System/VisitorIdentification.aspx\" rel=\"stylesheet\" type=\"text/css\" />");
}
%>
于 2012-09-29T00:11:34.453 に答える