function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
pikotaropikotaro 

コミュニティでセッションタイムアウトだったらログインへリダイレクトする方法はありますか

コミュニティにログインしていて、離席して30分後にかえってきたら
セッションタイムアウトになってエラーになることありますが、
セッションタイムアウトを検出する方法はどんな感じでできるでしょうか。

たとえば、jsでsetTimeoutで再帰的に30分間隔でセッションが無効かどうかリクエストを取得するなどが
定石になるのでしょうか。
Taiki YoshikawaTaiki Yoshikawa
普段セッションタイムアウトがおこったときはそのままエラーを表示してしまっているので (可能であるなら対応した方が良さそうですが..)、ノウハウは無いのですが、Apex側のtry-catchのExceptionチェックで拾ったりはできないでしょうか。
pikotaropikotaro
そうなのですね。
たしかに、Apex側でExceptionのタイプみて、セッション系のエラーかどうかがはっきりとわかれば、
カスタムExceptionをthrowしてjs側で、そのログインエラーのexceptionは、location.href=ログイン画面等ができるかもですね。

ためしてみますー。
ありがとうございました。