_context?.Session:
_context: 這是一個 private 或 protected 的成員變數,通常代表一個上下文物件 (context object),例如 ASP.NET Core 的 HttpContext。它提供了存取 Session 的管道。
?: null conditional operator,表示如果 _context 為 null,則整個表達式會返回 null,避免 NullReferenceException。這是一個 C# 6.0 引入的新語法,用來簡化 null 值的檢查。
Session: 這是一個屬性或方法,用於取得 Session 物件。Session 物件是 ASP.NET 提供的用來在伺服器端儲存使用者狀態的機制。
.Set("UserNo", value):
Set: 這是 Session 物件的一個泛型方法,用來將一個值存入 Session。這裡指定泛型參數為 string,表示要存入的值是字串型別。
"UserNo": 這是存入值的鍵值,也就是說,我們之後要從 Session 中取出這個值時,會使用這個鍵值來尋找。
value: 這是要存入的值,也就是使用者編號。