SITECORE MANIA 開発者向け技術ブログ

その他

LYZON編集部

LYZON編集部

リッチテキストエディタを使用して保存した際に起きるセッションタイムアウトについて

Sitecoreでリッチテキストエディタを使用していると、時折セッションタイムアウトになり、保存が上手くいかない問題が発生することがあります。
この問題についての解決方法をご紹介します。
※この現象が発生する条件がまだ厳密にはわかってないようです。今回紹介する方法も同じ現象が発生したら試して頂ければと思います。

1. 何故この問題が起きているのか

この問題に関して調査を行ったところ、以下のようなバグがSitecoreに存在することが判明しました。

Sitecoreで構築したWebページに誰もアクセスしていない状況でリッチテキストエディタを開き、1分以上編集等を行った後に保存を行った場合、セッションタイムアウトが発生する。


これはSitecoreがアクセスしてきたユーザーがロボットかどうかを判断して、ロボットである場合に上記の条件でセッションタイムアウトを発生させるようにしているのですが、
Sitecoreにアクセスしている状態のユーザーにも上記の条件に含まれてしまっているため、セッションタイムアウトが発生する用です。

実際にセッションタイムアウトが発生する時間を設定しているのは以下のconfigのコードです。
config名:Sitecore.Analytics.Tracking.config
該当コード:

2. 解決策

この問題に関して、Sitecoreの公式のサポートからSolutionが提供されていますのでそちらを該当フォルダに配置してください。
https://kb.sitecore.net/articles/135940
上記のページの説明にも書かれていますが、「発生する可能性がある」という言い方をしているのでこの現象が発生する条件がまだ厳密にはわかってないようです。
ですが、公式からのサポートとして提供されているものですので問題が発生した場合は一度試してみる価値はあると思います。
以上です。



※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。

この記事を読んだ人はこちらの記事も読んでます

Sitecore導入に関するご相談・資料ダウンロード

導入をご検討・ご依頼の方や、サービスについてご不明点がございましたらお気軽にお問い合わせください。

5分でわかる!CMS比較資料ダウンロード

クリック・タップで拡大、試し読みできます
掲載コンテンツ
  • 世界のCMSについて
  • CMSポイント全体像
  • 大規模向けCMSの優れた機能
  • Web マーケティング...etc