1. 名詞解釋:CCU
CCU(Concurrent Users,在線使用者):
指在同一時間內,系統中同時登入或使用資源的使用者數量。
用途:
用來限制系統資源(如 Session、伺服器負載)的同時使用量。
確保系統性能與穩定性,避免超載。
在 MAVIS 的情境:
每個帳號登入 MAVIS 系統時,會佔用一個 Session 以及一個 CCU 名額。
多裝置或多瀏覽器登入會額外佔用 CCU。
CCU 限額用來控制同時在線使用者的最大數量。
2. 登入檢核規則
當使用者登入時,系統需檢核是否仍有剩餘可使用數(CCU > 0)。
可使用數 > 0:允許正常登入。
可使用數 = 0:
一般使用者:彈跳錯誤訊息,提示 CCU 已達上限,請聯繫管理員。
管理者:仍可登入一個管理員帳號進行操作(使用數將超出授權上限,例如上限 5 位,管理者登入後為第 6 位)。
管理員已佔用超出餘額:不論帳號權限,其他登入均彈跳錯誤訊息,提示 CCU 已達上限。
3. Session 與可使用數計算規則
一個帳號 + 一個裝置(瀏覽器) = 佔用 1 個 Session 及 1 個使用數。
同一帳號在同一裝置同一瀏覽器的多個分頁 → 仍佔用 1 個 Session / 1 個使用數。
不同裝置登入 → 每個裝置各自佔用對應的 Session / 可使用數。
不同瀏覽器(同一裝置) → 各自佔用對應的 Session / 可使用數。
無痕模式(Incognito / Private Mode):
同一瀏覽器的無痕模式 → 佔用 1 個使用者。
同一瀏覽器一般模式 + 無痕模式 → 共佔用 2 個使用者。
無痕模式開多個分頁 → 仍只算 1 個使用者。
4. 範例說明
不同裝置登入
同一帳號在 兩台電腦登入 → 佔用 2 個使用者。
不同瀏覽器登入(同一裝置)
同一帳號在 Chrome 與 Edge 同時登入 → 佔用 2 個使用者。
同一瀏覽器多分頁(一般模式)
同一帳號在 同一個 Chrome 瀏覽器開多個分頁 → 仍只佔用 1 個使用者。
同一瀏覽器無痕模式
同一帳號在 Chrome 無痕模式 → 佔用 1 個使用者。
同時使用 一般模式 + 無痕模式 → 佔用 2 個使用者。
無痕模式開多個分頁 → 仍只算 1 個使用者。
跨裝置 & 跨瀏覽器混合
同一帳號在 裝置 A 的 Chrome 和 裝置 B 的 Edge 同時登入 → 佔用 2 個 Session / 2 個使用者。