網站建設.netsession用法
2011/3/11 16:48:58
  網站建設之.net一點經驗總結:
  session對象用于定義用戶層次的全局變量,asp.net中session可以不需要依靠cookie
  session有兩個事件,onstart和onend分別在啟動和結束會話時觸發。在global.asax
  中有這兩個過程的定義,你可以在這里加入你自己要實現的代碼。
  當你申請一個頁面時,就建立了session會話。比如當你打開www.js4j.com就
  和服務器建立了一個session會話,在你的會話還沒有結束前,你的session變量可以
  被你全局享用,不同的會話之間session變量是互不干擾的。
  至于有什么作用,顯而易見。當你首先建立session會話的時候如果定義了一個變量
  這樣可以定義和給session變量賦值:session("your_variable")="value";那么在你通過頁
  面上的鏈接轉到其他頁面上的時候,只要你的會話沒有結束,你就可以存取這個變量值。
  樓主提到的在登陸系統中,當你登陸成功的時候,可以把用戶信息存在session變量里,
  然后在其他頁面,比如需要修改自身信息的頁面的時候就可以利用這些變量,如果沒有登陸那么就沒有session變量值,就可以在登陸以后要顯示的頁面里做相應的判斷。
  最常用的用法就是如果A用戶登陸就顯示一個“管理”的連接,因為他有這個權限,
  如果B用戶登陸就不顯示,因為他沒這個權限,大致代碼(夾在html中要顯示的位置):
  <% if session("useid")="A"then %>
  <a href="admin_addmanager.aspx" target="main">人員管理</a>
  <%end if%>
  session會話默認時間是20分鐘,超過就會放棄會話,你而已在web.config中修改:
  <sessionState
  mode="InProc"
  stateConnectionString="tcpip=127.0.0.1:42424"
  sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
  cookieless="false"
  timeout="20"
  />
  其中timeout就是會話最大時間,單位是分鐘.默認情況下web.config里面就是這種設置,
  其中cookieless="false"表示可以不依靠cookie,這使得有些禁掉了cookie的用戶也可以
  使用session。
  mode="inproc"表示把不同用戶的session信息存在服務器的IIS進程中,不同用戶和服務器
  建立連接的時候會有不同的sessionid以至服務器能分辨哪個session變量是屬于哪個用戶
  的。你也可以把session存放在其他位置,別的方法具體怎么用我也不是很清楚,反正我
  都是用inproc屬性,因為這樣速度最快,如果存在SQL SERVER中存取速度肯定受影響。
  application對象才是所有用戶都享用的真正的全站全局變量,而session只是用戶級別的全局變量。
  網站建設session,是非常重要的!

返回列表
返回首頁 主站蜘蛛池模板: 日韩欧美卡一卡二卡新区| 麻豆国产高清精品国在线| 精品卡2卡3卡4卡免费| 国产无套粉嫩白浆在线| 中文字幕无码无码专区| 权明星商标查询| 亚洲欧美校园春色| 香蕉视频网站在线| 奇米精品一区二区三区在| 中文字幕日韩精品一区二区三区| 最新国产三级在线不卡视频| 亚洲日本一区二区三区在线不卡 | 最新欧美精品一区二区三区| 亚洲欧美乱日韩乱国产| 男人把女人桶到爽| 又嫩又硬又黄又爽的视频| 隔壁女邻居在线观看| 国产成人麻豆亚洲综合无码精品| 67194熟妇在线观看线路| 大香伊蕉在人线国产最新75| 一本一道久久综合狠狠老| 新婚熄与翁公老张林莹莹| 久久精品99无色码中文字幕| 有没有毛片网站| 亚洲妇熟xxxx妇色黄| 波多野结衣亚洲一区| 免费人妻无码不卡中文字幕系| 免费在线观看h片| 国产精品麻豆高清在线观看| 99精品一区二区三区无码吞精| 快播电影网日韩新片| 中文字幕免费在线观看动作大片| 日韩不卡高清视频| 人妻老妇乱子伦精品无码专区| 精品欧美一区二区在线观看| 国产丰满岳乱妇在线观看| 高h辣肉嗨文公交车| 国产成人综合洲欧美在线| 男女抽搐动态图| 国产精品美女自在线观看免费| 97精品伊人久久久大香线蕉|