ASP.NET SESSION的使用及原理

<script src="../gg/info300.js"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript></script>port = <port number, only used when mode="stateserver">
-->
  關於 config.web 文件的session 部分我們就先說到這裏,下面我們來看看 cookieless 的問題:
  這個Cookieless 不是我們平常理解的是否在 客戶端 保存Cookie 根據豆腐的觀察,ASP.net 的session 是不會在 瀏覽器客戶端生成任何的cookie的
  我們首先把 cookieless 設置成爲 false 的時候,我們來看看這個程序
<%@ Page Language="VB" %>
<%Session("name")="豆腐"%>
<%=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 的安裝文件
所以,關於 sql server 的這個部分 我就 無能爲力了,都怪 豆腐 沒有挺 開心 的話,安裝了個 PDC 的版本,現在想起來 後悔呀:(

  通過這些的學習,我們是否對asp.net 的session 機制有了進一步的瞭解了呢?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章