如何添加数据到session中
我們都知道session相當(dāng)于服務(wù)器的一次對(duì)話,服務(wù)器會(huì)為每個(gè)新的用戶創(chuàng)建一個(gè)新的 Session,并在 session 到期時(shí)撤銷掉這個(gè) Session 對(duì)象。所以session是有期限的,我們可以利用session把一些臨時(shí)的數(shù)據(jù)存儲(chǔ)到它里面去。
我現(xiàn)在做的一個(gè)功能是選擇可選房間,然后點(diǎn)擊添加,可以把房間添加到右邊的數(shù)據(jù)表格中。由于右邊的數(shù)據(jù)表格是個(gè)臨時(shí)表,所以我們把數(shù)據(jù)存儲(chǔ)到session里面就可以了。
首先我們要做的是獲取選中的數(shù)據(jù),這里我用了layui這個(gè)插件加載數(shù)據(jù)表格的,所以我就直接用它里面的方法來獲取數(shù)據(jù)。
我前面聲明了一個(gè)全局變量,用它來傳遞選中的數(shù)據(jù)。然后我們?cè)谔砑拥姆椒ɡ锩姘勋@取的數(shù)據(jù)傳到控制器去,成功了就刷新表格。
控制器這邊的寫法是這樣的,接收頁面?zhèn)鬟^來的數(shù)據(jù),然后我們要先獲取session里面的列表。先寫一個(gè)實(shí)體類Vo,再寫那些放進(jìn)列表里面的字段。
下面就是判斷session里面是否有列表了,有就用那個(gè)列表,沒有就用上面新創(chuàng)建的。
if (Session["sessionTianJiaFJ"] != null){sessionTianJiaFJ = Session["sessionTianJiaFJ"] as List<TianJiaFJVo>;}然后我們就要把傳過來的數(shù)據(jù)放進(jìn)列表里面。
TianJiaFJVo tianJiafjVo = new TianJiaFJVo{RoomID = RoomID,RoomNumber = RoomNumber,RoomType = RoomType,travelerPrice = travelerPrice };最后我們?cè)倥袛嘁幌铝斜聿粸榭站捅4娴絪ession里面去,這樣就可以了。
總結(jié)
以上是生活随笔為你收集整理的如何添加数据到session中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 页面残留数据该如何处理
- 下一篇: 移除指定的session