0

こんにちは、閲覧データを消去する前に JavaScript 関数を呼び出すことはできますか。実際には、ブラウザを閉じる前に window.unload を呼び出す必要があります。閲覧データを消去する前に javascript 関数を呼び出したいのですが、可能ですか? 前もって感謝します

4

1 に答える 1

0

このログアウト方法について「通知」を受ける方法は 1 つだけ考えられます。クライアントからサーバーに定期的に ping を送信する必要があり、その ping が停止したときにサーバーが通知します。もちろん、ブラウザを閉じたりクラッシュしたりしたときに発生しますが、100% 正しい結果が得られるとは思いません。たとえば、ping が停止したときに「ログアウトの可能性」イベントを登録し、次に同じユーザーがログインしているのを見つけた場合 (彼らが再びサイトに移動したとき)、「ログアウトの可能性」を削除するなど、いくつかの追加のロジックでこれを洗練することができます。次回ユーザーが再度ログインする必要がある場合は、イベントを「実際のログアウト」イベントに変換します。

これについてもっと考えてみてください:なぜすべての種類のログアウトを登録したいのかわかりませんが、ユーザーが別のブラウザ/クライアントからログインしていて、そのうちの1つからログアウトした場合に、あなたが求めていることを行うことができたとしても? 他のクライアントの Cookie はクリアされないため、まだ完全にログアウトされていません。ログイン時間を登録する必要がある理由によっては、問題が発生する場合があります。

于 2012-07-19T10:43:10.967 に答える