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

ページを更新せずにセッションの有効期限が切れた後にデータベースを自動的に更新する方法

    最善のオプションは、データベースでアクティブ/非アクティブフラグを使用せず、last_activeのようなものを使用することです。 タイムスタンプ。ユーザーがページにアクセスしたら、タイムスタンプをCURRENT_TIMESTAMP()に更新します 。また、ユーザーが現在アクティブであるかどうかを判断するには、WHERE active_timestamp < TIMESTAMPADD(MINUTE, -60, CURRENT_TIMESTAMP())をクエリします。

    必ずactive_timestampを設定してください DATETIMEとして テーブル構造を入力します。 (ALTER TABLE users ADD COLUMN active_timestamp datetime AFTER username'

    ここでの問題は、セッションがアイドル状態のときにスクリプトがユーザーを追い出したいように見えることです。このためには、JavaScriptを確認し、1時間以上カウントダウンするタイマーを設定し、アクティビティがない場合はページをリダイレクトする必要があります。



    1. Postgresql:各グループ/カテゴリから上位nパーセント(%)のエントリを選択するにはどうすればよいですか?

    2. MySql 2つのクエリを組み合わせる(副選択または結合または結合)

    3. Flask-SqlalchemyにBEGINがないため、セッションが同期していないようです

    4. Microsoft SQL Serverによるアクセス–SSISを使用した大規模なデータセットのインポート