iPadで使用するWebアプリを作成しています。重要な機能は、ユーザーが一度に1つのデバイスにしかログインできないことです。ユーザーがログインした場合にデータベースのフィールドを0から1に更新することで、これをすでに達成しています。
ただし、ユーザーがログアウトを忘れた場合に備えて、タイムアウト機能を用意することも重要です。PHPでこれを試してみましたが、ユーザーをログアウトさせるためにスクリプトを実行する前にページを更新する必要があるため、適切ではありませんでした。
そこで、JavaScriptを使用してクライアント側で実行してみました(30分後の単純なページリダイレクト)が、iPadでSafariを最小化すると、実行中のすべてのスクリプトが停止し、ユーザーがログアウトせずにホーム画面をクリックできるようになることを学びました。タイムアウトは機能しません。
すっごく...私はアイデアがありません...iPadのSafariで人をタイムアウトする方法はありますか?