什麼是session?

最近實作專題遇到卡關,就是不知道怎麼判斷頁面是否為某個會員所建置或使用,剛好教到session用法為了怕忘記,所以記錄下來之後可以用到。

什麼是session?
http是個無狀態協議,核是心是 請求(客戶端)=>處理=>回應(伺服端),每次請求都是獨立的所以並不會記住上一次操作做了什麼
但session可以協助把資料暫存至「server」的記憶體,方便下次請求使用,一但使用者眾多,server就會知道那個session對應那個使用者。
生命週期為「瀏覽器關閉」即結束。
簡易語法:
建置網站時,一定會使用的程式語法
也就是 session。

當瀏覽器關閉時,該變數也會跟著消失。

//建立
Session.Add("sessionName", "123");
//or
Session["sessionName"] = "123";

//取值
string s = Session["sessionName"].ToString();
//移除
Session.Remove("sessionName");