session
1. session用來儲存每乙個使用者的專有資訊
2. session的生存期是使用者持續請求時間加上一段時間(一般是20分鐘左右)
3. session資訊是儲存在web伺服器記憶體中的,儲存資料量可大可小
4. session超時或者被關閉將自動釋放資料資訊
5. 由於使用者停止使用應用程式之後它仍在記憶體中存留一段時間,因此這種方法效率較低
6. **:session[「userid」]=」test」;
string username=session[「userid」].tostring();
cookie
1. cookie用來儲存客戶瀏覽器請求伺服器頁面的請求資訊
2. 我們可以存放非敏感的使用者資訊,儲存時間可以根據需要設定
3. 如果沒有設定cookie失效日期,它的生命週期儲存到關閉瀏覽器為止
4. cookie物件的expires屬性設定為minvalue表示永不過期
5. cookie儲存的資料量受限制,大多數的瀏覽器為4k因此不要存放大資料
6. 由於並非所有的瀏覽器都支援cookie,資料將以明文的形式儲存在客戶端
7. **:resopnse.cookies[「userid」]=」test」;
string username= resopnse.cookies [「userid」].tostring();
viewstate
1. viewstate用來儲存使用者的狀態資訊,有效期等於頁面的生命週期
2. 可以儲存大量資料但是要慎用,因為會影響程式效能
3. 所有的web伺服器控制項都是用viewstate在頁面postback期間儲存狀態
4. 不需要則關閉 @page 裡面設定enableviewstate=false
5. **:viewstate[『」id」]=」yiner」;
string id =viewstate[「id」].tostring();
cache
1. cache用於在http請求期間儲存頁面或者資料
2. cache的使用可以大大的提高整個應用程式的效率
3. 它允許將頻繁訪問的伺服器資源儲存在記憶體中,當使用者發出相同的請求後
伺服器不是再次處理而是將cache中儲存的資料直接返回給使用者
4. 可以看出cache節省的是時間—伺服器處理時間
5. cache例項是每乙個應用程式專有的,其生命週期==該應用程式週期
應用程式重啟將重新建立其實例
6. 注意:如果要使用快取的清理、到期管理、依賴項等功能必須使用insert 或者add方法方法新增資訊
7. **:cache[『」id」]=」yiner」;或者cache.insert(「id」,」test」);
string id =cache[「id」].tostring();
hidden
1. hidden控制項屬於html型別的伺服器控制項,始終處於隱藏狀態
2. 每一次提交的時候它會和其他伺服器控制項一起提交到伺服器端
3. **如下:hidden.value=」king」;
string id=hidden.value; 要使用runat=server
javascript頁面傳參方法
方法一 1 pagea.html 中的事件為 window.open pageb.html 或者href pageb.html 其中name code等就是要傳遞的值。是為便於取多個值而加的分隔符,用 等符號也行,下面會在用到的時候說明其作用 不加也行 3 使用 window.location.se...
使用Vue Router在頁面間傳參
1 定義路由 export default new router else base process.env.base url,routes 2 頁面間跳轉可以使用router link標籤或者vue物件的router.push方法完成頁面跳轉,即 新增品牌 this.router.push pat...
azkaban 動態傳參 節點間傳參
azkaban的工作流中的引數可以分為如下幾個型別 azkaban ui 頁面輸入引數,環境變數引數,job作業檔案中定義的引數,工作流的使用者定義的屬性檔案,上游作業傳遞給下游的引數,工作流執行時產生的系統引數,job的common引數等。引數的作業範圍分類,對當前job有效區域性有效,對整個工作...