網站建設.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卡公司在线| www.99精品视频在线播放| 日韩av午夜在线观看| 亚洲日韩乱码久久久久久| 精品三级在线观看| 国产三级在线观看视频| 精品香蕉在线观看免费| 国产麻豆剧传媒精品网站| 一级做a爱过程免费视频高清| 无需付费大片在线免费| 久久综合精品国产二区无码 | 粗大的内捧猛烈进出在线视频| 国产三级在线观看视小说| 国产男女野战视频在线看| 国产精品无码日韩欧| 99久久精品免费观看国产| 少妇BBB好爽| 中文字幕在线观看亚洲视频| 日本电影在线观看免费影院| 亚洲一线产区二线产区精华| 欧美综合自拍亚洲综合图| 人妻无码久久一区二区三区免费| 精品无码一区在线观看| 国产一区二区在线|播放| 高清视频一区二区三区| 国产白丝丝高跟在线观看| 69堂午夜精品视频在线| 在线观看北条麻妃| free性中国熟女hd| 嫩草影院在线入口| 中文乱码人妻系列一区二区| 日本h在线精品免费观看| 久久精品中文字幕第一页| 最近中文字幕更新8| 亚洲va成无码人在线观看天堂| 欧美成人精品大片免费流量 | 色一情一乱一乱91av| 国产精品无码AV天天爽播放器| 92午夜少妇极品福利无码电影 | 欧美亚洲精品suv|