sql >> データベース >  >> RDS >> Mysql

PHP Javascript?ユーザーがページまたはブラウザを閉じたときに何かをする

    Rocketが示唆しているように、ページを閉じたり、ページから移動したりするときに何かを実行できる唯一の方法は、イベントハンドラーをアンロードイベントにアタッチすることです。ただし、多くのことがそれを妨げる可能性があるため、このイベントをトリガーに依存するべきではありません。ブラウザは、リソースを他のタスクに集中させるために停止したり、ユーザーが接続を失ったり、ブラウザが終了したりする場合があります。

    ユーザーとセッションを追跡する最も信頼できる方法は、指定された間隔でキープアライブメッセージをサーバーに送信することです。そうすれば、ユーザーが特定のタイムスタンプとキープアライブメッセージの間隔の間に離れたことがわかります。

    サーバー上で、しばらくの間存続していないセッションをトラバースして、必要な操作を実行できます。

    ただし、クールな「ログオフ」効果を作成するだけでよい場合は、このアプローチは必要ありません。



    1. MySQLでランダムな行を選択するにはどうすればよいですか?

    2. SQL ServerのCONVERT()とTRY_CONVERT:違いは何ですか?

    3. SQL Server Management Studio(SSMS)を使用したデータベース設計の概念パート1

    4. MySQLWorkbenchを使用してMySQLを停止/開始する方法