成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET Session使用淺析

開發 后端
ASP.NET SESSION使用是什么情況呢?想要了解ASP.NET SESSION使用情況還是通過實踐來認識,那么本文就向你講述ASP.NET SESSION使用的相關事項。

在開始ASP.NET Session使用講解之前,我們首先來看看有關ASP.NET Session的一些小的概念:

Session 的管理,我們傳統的asp 程序其實是一種 dead 的Session 聯結,系統其實在我們的客戶端書寫了一個Cookie,當我們把我們瀏覽器的 安全設置中的 Cookie 設置成 Prompt 的時候,當我們訪問一個有Session 的頁面的時候,就會出現一個是否允許Cookie 的提示,當設置成為 不允許 Cookie 的時候,我們的Session 總是不能成功.例如:

  1. ﹤%  
  2. Session("username")="豆腐" 
  3. Session("URL")="http://www.asp888.net" 
  4. %﹥ 

在ASP.NET 的環境中,ASP.NET Session使用的情況是被完全的重新進行了定義,由于豆腐現在的ASP.NET 的環境是PDC 版本的,所以,沒有對Beta1 版本進行Demo,我在這里如果涉及到 Beta1 的內容,都是僅僅是材料上介紹的,沒有經過豆腐的測試

其實,對于一些不愿意深究的同志們,豆腐 說:其實 ASP.NET Session使用方法和ASP Session使用的使用方法完全相同,甚至更為簡單,因為 根據豆腐 的觀察,我們根本不用繼續 去考慮 客戶端 的cookie 選項 的狀態,因為不管客戶端的設置如何,Session都可以順利的傳遞

下面我們就對ASP.NET Session使用機制進行一些簡單的深入了解,限于技術,我有的問題也不是很清楚,所以歡迎大家一同來探討 這個 文章

在PDC 版本中,我們打開 %systemroot%\complus\(version)\config.web 文件,我們找到 Sessionstate可以看到以前的內容:

  1. ﹤Sessionstate  
  2. inproc="true" 
  3. usesqlserver="false" 
  4. cookieless="false" 
  5. timeout="20" 
  6. server="localhost" 
  7. port="42424" 
  8. /﹥ 

當 inproc 為True 的時候,ASP.NET 將采取一種稱為 in-process 的機制,將Session 的數據保存在這一臺服務器上,如果inproc 和usesqlserver 同時為 false ,則采取一種 out process 的機制,將Session 存儲在 一臺 專門用來保存Session 的服務器上,這樣就可以解決當訪問 一個站點的 不同主機的時候,Session 的共享,這個以前在ASP中絕對是不可能的.在 Beta1 的版本上 config.web 改變了很多,我們簡單的看一下:

  1. ﹤!-- Sessionstate attributes:  
  2. mode = "inproc" | "sqlserver" | "stateserver" 
  3. cookieless = "true" | "false" 
  4. timeout = ﹤Session timeout in minutes, a whole number greater than 0﹥  
  5. sqlconnectionstring = ﹤acceptable values for SQLConnection.ConnectionString,  
  6. only used when mode="sqlserver"﹥  
  7. server = ﹤server name, only used when mode="stateserver"﹥  
  8. port = ﹤port number, only used when mode="stateserver"﹥  
  9. --﹥ 

關于 config.web 文件的Session 部分我們就先說到這里,下面我們來看看 cookieless 的問題:

這個Cookieless 不是我們平常理解的是否在 客戶端 保存Cookie 根據豆腐的觀察,ASP.NET的Session

是不會在 瀏覽器客戶端生成任何的cookie的

我們首先把 cookieless 設置成為 false 的時候,我們來看看這個程序

  1. ﹤%@ Page Language="VB" %﹥  
  2. ﹤%Session("name")="豆腐"%﹥  
  3. ﹤%=Session("name")%﹥ 

程序執行結束后,我們沒有從瀏覽器得到任何的 提示,雖然我們也使用到了Session當我們 把 cookieless 設置成為 true 以后,再次運行這個程序,我們發現 程序仍然是正確的執行,但是瀏覽器的地址欄發生了一些變化,我們以前是

http://host/testSession.aspx 現在變成了 http://host/(包含有很多字符串的內容)/testSession.aspx豆腐估計這是 因為 這個Session 甚至在 服務器上也沒有 生成Cookie 的原因,只好用 (包含有很多字符串的內容)的內容來保存Session的內容了

當我們將inproc 和 usesqlserver 都設置成為 false 表示我們將使用 out process 這個時候,我們就要指定server 的name 這個server 就是同意保存 Session 的 服務器,我們需要在這個服務器上將asp state 的服務啟動

當我們需要使用 sql server 的時候,我們必須填寫 sql server的連接字符串,這樣 Session 就會被保存到sql server 的一個database ,當然這個database 是要生成的,,不過在PDC版本中,我沒有找到這個database 的安裝文件。

ASP.NET Session使用的相關情況就向你介紹到這里,希望對你了解ASP.NET Session使用有所幫助。

【編輯推薦】

  1. 構建ASP.NET線程安全集合淺析
  2. ASP.NET線程安全與靜態變量的生命周期淺談
  3. ASP.NET中的Session會產生的性能問題淺析
  4. 關于ASP.NET Session的一點認識
  5. ASP.NET Session的七點認識
責任編輯:仲衡 來源: 中國自學編程網
相關推薦

2009-08-10 14:55:43

ASP.NET htt

2009-07-29 14:12:45

ASP.NET tra

2009-07-29 13:42:25

ASP.NET注釋

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優點

2009-07-28 16:57:50

ASP.NET Ses

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-07 17:59:35

控件設計器

2009-07-31 11:45:42

ASP.NET文件下載

2009-07-29 15:55:48

ASP.NET Req

2009-08-04 15:20:59

ASP.NET數據驗證數據驗證控件

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-04 17:16:16

ASP.NET代碼優化

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-07-24 18:02:46

ASP.NET編程

2009-08-05 16:53:14

ASP.NET組件設計

2009-07-27 17:25:53

ASP.NET驗證控件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品国自产在线 | 免费不卡av | 亚洲天堂影院 | 福利视频一区二区 | 亚洲黄色高清视频 | 黄色毛片视频 | 国产精品久久久久久久久久久免费看 | 日本久久精品视频 | 色婷婷激情综合 | 欧美激情亚洲天堂 | 亚洲午夜电影 | 四虎成人免费电影 | 国产精品久久久久无码av | 日本成人中文字幕 | 中文成人在线 | 狠狠插天天干 | 1204国产成人精品视频 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 中文字幕一区二区在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 久久精品久久久 | 午夜精品视频 | 国产精品国产自产拍高清 | 一级做a爰片久久毛片 | 秋霞a级毛片在线看 | 日韩av一区二区在线 | 综合精品| 最新伦理片 | 国产精品中文字幕在线 | www日韩高清 | 日日夜夜免费精品视频 | 91中文字幕在线 | 亚洲精选久久 | 国产一区中文字幕 | 性一交一乱一伦视频免费观看 | 午夜久久久久久久久久一区二区 | 中文字幕在线看人 | 中文字幕日韩一区 | 久久久久久久久久久久久久国产 | 婷婷久久综合 | 久草电影网 |