移除指定的session
?
在上次我寫的文章中,我描述了如何把數據添加到session里面,再讓臨時表格讀取session的數據顯示到頁面。
我們都知道,有添加就有移除對吧,哪么我們又該如何把臨時表格里面的數據移除呢?嘿嘿,這個其實也挺簡單的,我們只要根據session里面唯一的標識符就可以移除相應的數據了,這個標識符就是上次我寫添加里面的那個標識符,它每次添加一條數據都會添加一條不同的標識符。
TJFJGuid = Guid.NewGuid().ToString("N"),// 例如:e0a953c3ee6040eaa9fae2b667060e09
好了,既然知道了它的原理,那么我們就開始寫移除吧。
首先,我們要獲取臨時表格的數據,這里我還是使用了layui插件的事件監聽,我監聽的它的單機事件,當我單擊臨時表里面的某一行數據時,它就會獲取整行的數據給我。
接著我們要獲取數據里面的標識符,然后用post請求控制器,把它傳到控制器去。
控制器那里我們先接收傳過來的數據
public ActionResult removeSession(string tJFJGuid){}
然后我們要獲取session里面的列表
List<TianJiaFJVo> sessionTianJiaFJ = new List<TianJiaFJVo>();
??????????? if (Session["sessionTianJiaFJ"] != null)
??????????? {
??? ????????????sessionTianJiaFJ = Session["sessionTianJiaFJ"] as List<TianJiaFJVo>;
??????????? }
如果列表不為null那么就使用哪個列表,如果為null那么就新建一個使用。
既然列表不為空了,我們就要聲明一個變量代表session列表里面的某條數據
接著我們就拿那個標識符做為條件,如果查出了相同的數據,那么就把整條數據都移除掉,最后return返回true,失敗 就返回false。
這樣移除session里面的數據就寫完了,其實就是移除臨時表里面的數據,記住成功之后刷新一下數據表格就可以了。
總結
以上是生活随笔為你收集整理的移除指定的session的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 音响蓝牙如何连接手机
- 下一篇: 一个会定时执行的方法