国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

解讀如何正確使用ASP中的Session對象變量_ASP教程

2024-05-04 11:04:18
字體:
來源:轉載
供稿:網友

推薦:ASP如何防止表單重復提交
用戶提交表單時經常會遇到一些意外情況,比如多次刷新頁面、按了后退鍵等,如果不采取控制措施就會引起 表單重復提交的問題。 本文介紹的這種 防止方法, 主要由四個子程序組成,在較為簡單的應用場合,你只要將這些代碼放在包含文件中直接引用即可;對于那些

使用ASP 的人都知道,Session 對象存儲特定的用戶會話所需的信息,當用戶在應用程序的頁之間跳轉時,存儲在 Session 對象中的變量不會清除,而用戶在應用程序中訪問頁面時,這些變量始終存在。它可以減少程序的復雜性提高編程效率,但它同樣存在許多缺陷,本文對此給予闡述。
一、優點 
如果要在諸多Web頁間傳遞一個變量,那么用Session變量要比通過QueryString傳遞變量可使問題簡化。 
要使WEb站點具有用戶化,可以考慮使用Session變量。你的站點的每位訪問者都有用戶化的經驗,基于此,隨著LDAP和諸如MS Site Server等的使用,已不必再將所有用戶化過程置入Session變量了,而這個用戶化是取決于用戶喜好的。 
你可以在任何想要使用的時候直接使用session變量,而不必事先聲明它,這種方式接近于在VB中變量的使用。使用完畢后,也不必考慮將其釋放,因為它將自動釋放。 
二、缺點 
Session變量和cookies是同一類型的。如果某用戶將瀏覽器設置為不兼容任何cookie,那么該用戶就無法使用這個Session變量! 
當一個用戶訪問某頁面時,每個Session變量的運行環境便自動生成,這些Session變量可在用戶離開該頁面后仍保留20分鐘!(事實上,這些變量一直可保留至“timeout”。“timeout”的時間長短由Web服務器管理員設定。一些站點上的變量僅維持了3分鐘,一些則為10分鐘,還有一些則保留至默認值20分鐘。)所以,如果在Session中置入了較大的對象(如ADO recordsets,connections, 等等),那就有麻煩了!隨著站點訪問量的增大,服務器將會因此而無法正常運行! 
因為創建Session變量有很大的隨意性,可隨時調用,不需要開發者做精確地處理,所以,過度使用session變量將會導致代碼不可讀而且不好維護。 
雖然“你可以在任何想要使用的時候直接使用session變量,而不必事先聲明它,這種方式接近于在VB中變量的使用。使用完畢后,也不必考慮將其釋放,因為它將自動釋放”。但是,“誰”想到那兒呢?變量的含義是什么?這些都變得不很清晰。 
總結 
使用Session變量既有優點,又有缺點。就本文的觀點是最好少用,但在某些地方使用它們確實能使Web開發大大地簡化,所以是否使用Session取決于項目需要,但無論使用與否,都要事先考慮其優缺點。

分享:如何解決left截取字符標題長度不一
我們經常看到直接用left截字符串時,因為標題中會出現漢字和英文共存,所以造成兩條新聞標題長度不一,為了解決這個問題我們可以使用下面這個函數。 % ’************************************************** ’函數名:gotTopic ’作用:截字符串,漢字一個算

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云和县| 青铜峡市| 宁津县| 桃源县| 老河口市| 东辽县| 明光市| 手游| 永年县| 长葛市| 日喀则市| 丰县| 富裕县| 乳山市| 东源县| 烟台市| 青冈县| 锡林郭勒盟| 广南县| 鄯善县| 贵港市| 赣州市| 盐山县| 宜昌市| 阿合奇县| 托里县| 宝应县| 漳浦县| 兴文县| 西藏| 明光市| 岢岚县| 乡宁县| 乐清市| 邯郸市| 阜阳市| 罗山县| 柞水县| 天台县| 郸城县| 建宁县|