這項任務實際涉及什麼
撤銷舊的 GitLab 工作階段看起來只是按一下,但實際上是一項檢視任務,會帶來兩種不同的效果。一種效果只限於你選取的那個工作階段;另一種效果則會超出該工作階段,讓所有裝置上已記住的登入權杖一併失效。在按下之前先了解這兩種效果,可以避免把自己鎖在外面,或是以為清理掉的範圍比實際更大。
本指南只涵蓋帳號擁有者自己的工作階段清單,不涉及伺服器管理、Rails 主控台指令,也不會更動任何其他人的帳號。
步驟 1:進入工作階段清單,先閱讀再行動
GitLab 帳號擁有者可以依序開啟「編輯個人檔案」、「存取權」、「使用中的工作階段」,並撤銷不需要的工作階段。
GitLab 帳號擁有者可以依序開啟「編輯個人檔案」、「存取權」、「使用中的工作階段」,並撤銷不需要的工作階段。來源
在撤銷任何項目之前,請把這份清單當成要閱讀的內容,而不只是要清空的項目。針對每一筆記錄,記下你實際看得到的資訊:裝置或瀏覽器的描述、該工作階段最後活動的時間,以及你是否認得這是自己的。看到不認得的工作階段,是進一步查看的理由,並不自動代表有人取得了你的密碼。共用電腦、較舊的手機,以及你已不再使用的瀏覽器,都可能產生看起來陌生的記錄。
實用的處理順序是:
- 先辨識你目前正在使用的工作階段,這樣才知道哪一筆必須保留。
- 標記你無法解釋的記錄。
- 判斷問題是單一過期的工作階段,還是對已記住登入狀態有更廣泛的疑慮。
- 到這時候才進行撤銷。
步驟 2:了解目前的工作階段不會被撤銷
目前使用中的工作階段不會透過該動作被撤銷。
目前使用中的工作階段不會透過該動作被撤銷。來源
這是最容易造成混淆的細節。撤銷舊的工作階段不會讓你從正在使用的瀏覽器登出。這很方便,因為這表示清理動作不會中斷檢視本身。但這也意味著,如果你的目標是結束目前正在使用的工作階段,撤銷另一筆記錄並不會達成。登出目前的工作階段,與撤銷清單中的項目是兩個不同的動作。
步驟 3:考量更廣泛的「記住我」影響
撤銷任何工作階段,也會撤銷所有裝置上的「記住我」權杖。
撤銷任何工作階段,也會撤銷所有裝置上的「記住我」權杖。來源
這就是會改變任務範圍的部分。你可能只想移除一筆舊記錄,但對已記住登入狀態的影響範圍比那一筆記錄更廣。如果有其他裝置依賴已記住的登入狀態,請預期那些已記住的登入會結束,並規劃在那些裝置上使用你仍可控制的憑證重新登入。
這個規劃步驟很重要。在撤銷之前,請確認你仍能透過自己控制的方式登入,例如密碼,或帳號上已設定的其他復原途徑。不要在這項清理過程中移除或更換你的復原方式。請保留它,直到你確認帳號已處於你想要的狀態。
決策表:單一工作階段,或更廣泛的已記住登入重設
| 你觀察到的情況 | 撤銷會做什麼 | 需要預先規劃什麼 |
|---|---|---|
| 一筆你認得是自己舊裝置的過期工作階段 | 結束該工作階段;目前的工作階段仍保持登入;所有裝置上的「記住我」權杖會結束 | 在任何原本依賴已記住登入的裝置上重新登入 |
| 一筆你無法解釋的工作階段 | 同上 | 把它當成檢視登入安全性的提示,而不是入侵的證明 |
| 你想結束目前正在使用的工作階段 | 撤銷清單中的工作階段不會做到這件事 | 另外登出目前的工作階段 |
| 有多筆不熟悉的記錄 | 每次撤銷都會帶來相同的更廣泛「記住我」影響 | 判斷是否需要重複撤銷,並保持復原途徑完整 |
步驟 4:誠實地驗證結果
工作階段清單是確認變更內容的地方。請檢查你鎖定的記錄已經消失,而你正在使用的工作階段仍然存在。接著檢查你預期會受到「記住我」變更影響的裝置,並在需要的地方重新登入。
請留意這份清單能告訴你什麼、不能告訴你什麼。某筆記錄從清單中消失,表示該工作階段已被撤銷。但這本身不會告訴你該工作階段為何存在、是誰使用,或帳號上是否有其他變更。如果你因為不認得某個工作階段而撤銷它,合理的後續做法是檢視你的登入安全性,而不是假設事情已經結束。
常見的失敗情況
- 誤撤銷你正在使用的工作階段。 目前的工作階段不會透過該動作被撤銷,所以這個特定錯誤不會發生;但另外登出會中斷你的檢視。請在登出前完成檢視。
- 以為一次撤銷就清理了所有裝置。 「記住我」的影響範圍比單一工作階段更廣,但工作階段清單仍不是你在所有地方登入過的完整全貌。
- 太早移除復原方式。 請保留你控制的復原途徑,直到你確認帳號已處於你想要的狀態。
- 把不熟悉的記錄當成已證實的入侵。 這只是進一步檢視的線索,不是結論。
一個實用的後續任務
GitLab 工作階段只涉及一個帳號。如果你的疑慮更廣泛,把工作階段與人分開看待的同樣原則也適用於其他地方。關於檢視 Google 帳號裝置而不把工作階段誤當成個人的指南,說明了另一個帳號在這方面的區別,是你完成這裡之後很自然的後續閱讀。
如果你部分疑慮在於某個使用者名稱公開連結到什麼,使用者名稱查詢可以顯示公開比對結果作為線索。TraceSeek 涵蓋 3,000+ 個平台,首次掃描免費,需時 20–30 秒。公開比對結果是線索,不是所有權的證明,使用者名稱搜尋也不是完整的帳號清冊。