1

セッションの有効期限が切れたことをユーザーに通知できますか? ブラウザはサーバーとして機能し、そのような通知を受け取ることができますか?

1 つの解決策は、クライアント側でカウントダウンを行い、最後にクライアントに通知する JavaScript を生成することですが、最初の方法でそれを実行できるかどうかを確認しますか?

そして、最初のアプローチの結果は何ですか?セキュリティ上の懸念はありますか?

たとえば、django でポーズ可能な実装とは何でしょうか?

4

4 に答える 4

1

XMLHTTPRequestURL のチェックに使用して、JavaScript が定期的に (たとえば 30 秒ごとに) 通知のためにサーバーをポーリングするようにすることができます。セッションがタイムアウトした場合、サーバーはそれを示す何かをその URL に置くことができ、通知がポップアップ表示される可能性があります。これは、回答を作成している最中に、他の誰かがすでに質問に回答したという通知を Stackoverflow が実装する方法です。

于 2009-04-29T23:00:36.567 に答える
0

cometを見たいと思うかもしれませんが、壊れる可能性が低く、実装が簡単なため、javascript タイマーの方がはるかに優れたソリューションになると思います。

有効期限の通知を提供するだけで、実際にはそのステップで認証を行っていないため、セキュリティへの影響は考えられません。

于 2009-04-29T22:59:13.217 に答える
0

あなたはある種の彗星型のものを探しています。おそらく最も簡単な「サーバープッシュ」は、サーバーをポーリングすることです。

于 2009-04-29T22:59:54.353 に答える