「他のサイトにログインしています。」というJSのアラート

インストール後の運用中に生じた質問などはこちら。
管理画面の操作方法でわからないところやTipsなども

「他のサイトにログインしています。」というJSのアラート

投稿記事by kogo on 2018年12月02日(日) 13:01

SoyCMS version: 3.0.2p46 SQLite版 を Docker(Apache2.4+PHP7.2.12)上で試しています。
サイトにログイン後、操作しない状態が続くと、10分から20分おきに

「他のサイトにログインしています。
編集中の内容を保存しないようにしてください。」

という JavaScript のアラートが表示され、管理画面・プレビュー画面ともに操作できなくなります。
O.K. をクリックすれば、ふつうに操作できるのですが、表示の頻度が高いので煩わしく感じています。
またサイトは一つしか作成しておらず、「他のサイト」へログインはしていないので、メッセージの意味がよくわかりません。

現在、この挙動は SoyCMS の仕様なのか、動作環境から発生する問題なのか判断できずにいます。
仕様であるなら、このアラートを出さない、もしくは表示回数を減らす方法はないでしょうか。

ご教示お願いします。
kogo
 
記事: 4
登録日時: 2018年3月22日(木) 20:35

Re: 「他のサイトにログインしています。」というJSのアラート

投稿記事by inunosinsi on 2018年12月03日(月) 05:38

「他のサイトにログインしています。
編集中の内容を保存しないようにしてください。」


こちらのアラートは開発初期に実装され、その後、ほぼ手を加えられていない機能です。
私は今まで何度もSOY CMSでサイトを作成していますが、
今回のような症状は一度も遭遇したことがありません。

このエラーはサイトにログイン時に生成されるセッションが他サイトの管理画面にログインした時にも残っていることが要因で発生するもので、
他サイトにログインした時に過去のセッションが残ったままだとエラーが表示され続ける可能性があります。

通常の使用では、サイト毎の管理画面からログアウトした時やブラウザを閉じたりすると、ログインを記録したセッションが消えて、
再びサイトにログインする時は影響を与えないようになっています。

Dockerのセッション周りの仕様は把握していませんので、
Dockerでセッションを強固に残すといった設定があるのでしょうか?
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 688
登録日時: 2008年6月12日(木) 20:48

Re: 「他のサイトにログインしています。」というJSのアラート

投稿記事by kogo on 2018年12月03日(月) 20:40

ご返答ありがとうございます。

Docker まわりが原因の可能性が高いのですね。
Docker は使いはじめたばかりなのでセッション等の仕様についてはわかりません。

もっと調べてみます。
kogo
 
記事: 4
登録日時: 2018年3月22日(木) 20:35


Return to 運用・操作方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[5人]