ユーザーの有効期限に基づいてサーバー側のタイマを維持する必要があります。 有効期限が切れた場合、ブラウザにどのように伝えることができますか?ブラウザ側のサーバー側のメッセージ
ウェブソケットを使用しようとしましたが、ウェブソケットを使用できません。
別の方法がありますか?
ユーザーの有効期限に基づいてサーバー側のタイマを維持する必要があります。 有効期限が切れた場合、ブラウザにどのように伝えることができますか?ブラウザ側のサーバー側のメッセージ
ウェブソケットを使用しようとしましたが、ウェブソケットを使用できません。
別の方法がありますか?
したがって、httpを介して通信する標準クライアントサーバーの関係があります。
クライアントは、get要求、ページのロード、およびセッションタイマーの開始を実行します。要求の後、クライアントはもはやサーバに接続されなくなり、サーバ上で通信します(クッキーによって識別される)。しかし、httpはクライアント駆動型であるため(サーバーから要求を出すクライアント)、サーバーがクライアントに接続してタイマーの期限切れを知らせるのは非常に困難です。ユーザーがtgeブラウザを閉じているかどうかはわかりません。
以前これを行っていたときに、サーバータイマーを複製し、タイマーが期限切れになる前にユーザーに警告するJSスクリプトがありました。さらに、サーバー側タイマーのためにセッションがサーバーで期限切れになります。
Web.xmlでサーバー側のタイマーを指定できるため、実際のコードは必要ありません。
私はこれが役に立ちましたか、少なくとも部分的に面白かったと思います。
これはwebappでしたか? httpで通信する? – MartinByers
はい、それはwebappです。フロントエンドにはanglej、バックエンドにはスプリントブートマイクロサービスがあります。 RESTエンドポイント経由での通信。 – Aadil