套件概覽
local_session_timeout 套件會在使用者指定的閒置時間後,或應用程式在背景運行過久時,自動將使用者重新導向至驗證頁面。它透過根據使用者互動或經過的時間強制會話逾時來提升安全性。適用於需要安全存取控制的應用程式,可在 Android、iOS、Web、macOS、Windows 及 Linux 等多個平台運作。此套件可透過簡單設定與 Flutter 應用程式無縫整合。
適用情境
- 在移動應用中保護敏感資料
- 在不活動後強制自動登出
- 保護使用者在網路與桌面端的會話
- 防止在長時間背景使用期間未經授權的存取
- 實現基於時間的會話過期
主要特色
- 自動重定向在不活動時
- 背景超時檢測
- 跨平台支援
- 與 Flutter 的簡單整合
- 可設定的逾時持續時間
- 可自定義重定向路由
適合對象
- 安全的Flutter應用程式
- 處理個人或財務資料的應用程式
- 企業級認證需求
- 需要一致會話管理的多平台應用
- 開發人員優先考慮使用者安全
使用建議
- 需要正確處理導航狀態
- 可能需要針對複雜路由進行客製化
- 依賴準確的系統時間和背景執行
- 不適合需要持續活躍會話的即時應用程式
- 應在不同平台進行徹底測試