ホームページ >バックエンド開発 >PHPチュートリアル >zendframework はブラウザが閉じているかどうかをどのように判断しますか?
zendframework はブラウザが閉じていることをどのように判断するのでしょうか? ('aaa');
if(b&&window.event.clientY warning('sssss');
}
これは js 解決策を試しましたが、あまりうまく機能しませんでした。 私が IE9 を使用しているためかもしれませんが、時々動作します。
停電などの異常終了もございます 10分後にログアウトする設定方法。
助けてください、ありがとう
-----解決策---------
zend はサーバー側でのみ実行されますが、どうやってクライアントのことを認識するのでしょうか? http プロトコルはステートレスであるため、この問題は常に解決することが難しく、さまざまな方法で解決する必要があります。サーバーはクライアントとしてのみ機能するため、ターミナルにアクティブにアクセスすることによってのみ、ユーザーが有効であるかどうかを確認できます
1. JS イベントの判定 2. ログインしたセッションはデータベースに書き込まれ、定期的に検出されません。指定された時間以降の操作は終了として定義されます 3. データベースにアクセスした最終時刻を書き込み、一定期間以上アクセス時刻が更新されていないユーザーのアクセス情報を定期的にクリーンアップします
http: //topic.csdn.net/t/20030905/16/2228210.html
------解決策---------
個人的には、Java と.net ですが、PHP が難しい理由は PHP の仕組みに他なりません。
これらはすべてサーバー側ですが、http にも接続がなく、ブラウザの js はそれほど信頼できません。 しかし、javaも.netもサーバー側で定期的にスキャンする処理、つまりリクエストがない時の処理としては使えます。しかし、phpではそれができません。 ZF は PHP をベースにしているため、当然できません。 もちろん、memcache またはシミュレートされたキャッシュを通じて実現できます。面倒すぎる。お勧めしません。