韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

對于web應(yīng)用程序的范圍與session變量失去問題的深入研究!

對于web應(yīng)用程序的范圍與session變量失去問題的深入研究!

更新時間:2019-06-23 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

引言:最近不少網(wǎng)友都有這樣的疑問,就是當(dāng)我們在一個網(wǎng)頁間設(shè)定了一個session變量后,到另一個網(wǎng)頁,卻消失了。這
是什么樣的原因呢。如果你詳細的讀完本文,相信能給你一個完整的答復(fù)!

一:前言--關(guān)于web應(yīng)用程序

我們今天所討論的web 應(yīng)用程序是指由Windows NT Option Pack 提供的一個建立 Internet 或Intranet的 Web應(yīng)用程
序的平臺。而Web 應(yīng)用程序可以作為一組 Web 頁交付使用,它們向封裝了事務(wù)邏輯并提供訪問存儲重要商業(yè)信息的數(shù)據(jù)庫
應(yīng)用程序和 ActiveX 組件提供用戶界面。也就是我們使用的asp程序。
創(chuàng)建應(yīng)用程序時,必須用 Internet 服務(wù)管理器在 Web 站點中指定應(yīng)用程序的啟動點目錄。在發(fā)現(xiàn)其他啟動點之前,
Web 站點某啟動點目錄下的每個文件和目錄被視為是應(yīng)用程序的一部分。因此,可以使用目錄邊界定義應(yīng)用程序的范圍。
基于 ASP 的應(yīng)用程序是 ASP 頁和 ActiveX 組件的集合。當(dāng)用戶定義應(yīng)用程序時,將使用 IIS指定用戶的 Web 站點中
應(yīng)用程序啟動點的目錄。在用戶的 Web 站點中每個位于啟動點目錄下的文件和文件夾都被認為是應(yīng)用程序的一部分,直到
發(fā)現(xiàn)另外的啟動點目錄為止。這樣,用戶就可以使用目錄作為邊界定義應(yīng)用程序的作用域。每個 Web 站點可以有多個應(yīng)用
程序,而每個應(yīng)用程序的配置都可以不同。

二:web應(yīng)用程序的范圍

正如上面的定義所提到的。我們將一個web應(yīng)用程序,如:購物程序,新聞程序,聊天程序......等這樣一些我們開發(fā)
的asp頁面單獨集中來成為一個web應(yīng)用程序。結(jié)合實例來說,如我們將一個購物程序的所有頁面(如:注冊頁面,購物
車,收銀臺,訂單頁面,商品頁面)統(tǒng)一起來,統(tǒng)稱為一個web購物程序,它的應(yīng)用程序范圍就是從購物開始購物結(jié)束所涉
及到的所有頁面。而在iis中,系統(tǒng)須將其分配到一個虛擬目錄中去,而該虛擬目錄的所有頁面,及其子目錄就是其購物程
序的物理范圍。如下表所示。
*shop—index.asp
—buy.asp
+catalog—list.asp
+customer—a.asp
—b.asp
其中*號,代表的是一個虛擬目錄,+代表的是其中的子目錄。所以,整個上面的所有頁面構(gòu)成了一個web應(yīng)用程序。但是,
也可以在一個虛擬目錄下建立另一個應(yīng)用程序。如下表
*shop—index.asp
—buy.asp
*book—book.asp
+catalog—list.asp
+customer—a.asp
—b.asp
這樣,shop下的index.asp,list.asp,a.asp等屬于一個應(yīng)用程序,而book下的book.asp則不屬于shop,他是一個新的web應(yīng)
用程序。

三:web應(yīng)用程序范圍的設(shè)置與應(yīng)用

如果你的開發(fā)環(huán)境是Visual InterDev6.0,那么,應(yīng)用程序的設(shè)置幾乎不用你費心去考慮,一切有VI6來給你設(shè)置好
了,并在IIS中自動建立了虛擬目錄,但如果是其他的話,你可能需要在IIS中自己去設(shè)定他。具體步驟如下:
創(chuàng)建應(yīng)用程序
1--在“Internet 服務(wù)管理器”中,選擇作為應(yīng)用程序啟動點的目錄?梢詫 Web 站點的主目錄指定為 應(yīng)用程
序的啟動點。
2--打開該目錄的屬性頁,然后單擊“主目錄”、“虛擬目錄”或“目錄”選項卡。
3--在“名稱”文本框中,為應(yīng)用程序鍵入名稱。'當(dāng)然,應(yīng)用程序的名稱也不是必要的。但推薦設(shè)定。
4--單擊“創(chuàng)建”按鈕。
此后,你就可以將你的web應(yīng)用程序目錄映射到該目錄下即可。
明白以上的基本定義,對我們網(wǎng)絡(luò)開發(fā)人員十分必要,應(yīng)為,正是由于有了一個web應(yīng)用程序的范圍,才可以使web應(yīng)用
程序能夠在應(yīng)用程序的文件間共享信息,例如,ASP 應(yīng)用程序可在其網(wǎng)頁間共享環(huán)境流、會話狀態(tài)和變量設(shè)置。也就是我
們經(jīng)常使用的session,application對象等。應(yīng)為只有規(guī)定了一個應(yīng)用程序及其范圍,session,application等對象才有意
義。

四:session變量“丟失”的問題

談到了那么多的概念,終于可以說道實質(zhì)性的問題了,session對象是web應(yīng)用程序中最重要的對像之一,正是它的存
在,使得我們可以在跨網(wǎng)頁間傳送數(shù)據(jù),分辨不同用戶成為可能。我們只要將變量制定給session即可實現(xiàn)。這一過程即
session("temp")=temp即可。但最近不少網(wǎng)友都有這樣的疑問,就是當(dāng)我們在一個網(wǎng)頁間設(shè)定了一個session變量后,到另
一個網(wǎng)頁,卻消失了。這是什么樣的原因呢。
根據(jù)上面的概念,我們可以將其原因,和處理辦法總結(jié)如下。
1:asp網(wǎng)頁跨了多個web應(yīng)用程序:
這個原因就是你的另一個網(wǎng)頁可能是另一個web應(yīng)用程序。以前,一些資料過分的強調(diào)了會話變量的單一性,好像一個
用戶連接到一個web主機之后,只可能創(chuàng)建一個會話變量,這是不對的,分辨會話變量的依據(jù)正是我們上面所提到的web應(yīng)
用程序范圍,而不是單獨根據(jù)用戶而建立的,你可以試一試下面的一段代碼。
test.asp
<% @ language=vbscript %>
<%
session("temp")="temp"
Response.Write session.SessionID 'sessionID用來分辨一個應(yīng)用程序間的單獨客戶。
%>

將test.asp分別拷貝到兩個不同的虛擬目錄下。你就可以看到,他是兩個不同的值了。所以,可能你的網(wǎng)頁跨了不同的應(yīng)
用程序。
當(dāng)然,這種情況對于初學(xué)者可能碰到,對于有經(jīng)驗的人可能犯的是這樣的錯誤,即他們本身為一個根目錄,但在制定虛
擬目錄時將其子目錄又設(shè)為一個虛擬目錄了,就如同我們上面提到的第二個表結(jié)構(gòu)一樣。這樣他同樣成為了兩個不同的web
應(yīng)用程序。也就不難解釋為什么會出錯了。

2:可能是啟動了多個同一應(yīng)用程序。
第一種情況很好發(fā)現(xiàn),也容易改正,但這第二種情況就不容易發(fā)現(xiàn),也較難改正。這里我們引入一個另一個的概念。多
個同一應(yīng)用程序共存,(好長呀,關(guān)鍵是微軟的概念我忘了,這個是我自己起的。呵呵。囊馑紡倪@個定義上很好
理解,就是對于同一個應(yīng)用程序。同一時間可以在內(nèi)存中存在多個。如我們常見的acdsee.exe,你可以通過點擊啟動多個
acdsee.exe。而另外一種則不能,我們就不說它的定義了(如果說的話,就是相同應(yīng)用程序不共存,呵呵。┰谕粫r間
內(nèi),如果已經(jīng)啟動了一個應(yīng)用程序,則不能再啟動相同的應(yīng)用的應(yīng)用程序了。如foxmail.exe,當(dāng)你啟動了一個
foxmail.exe后,就只可能在內(nèi)存中存在一個foxmail.如果你在啟動,則不會再開一個foxmail窗口了。
而我們的ie屬于前者,你可以通過點擊ie,啟動多個ie應(yīng)用程序。此時,我們做下面另一個測試。你將上面的代碼
test.asp放入一個虛擬目錄中。然后,你點擊ie啟動(注意:是通過點擊Ie啟動,不是按CTRL+N,也不是在一個ie窗口點
擊文件,重新打開一個窗口)此時,你可以發(fā)現(xiàn),他們雖然是同一個地址,同一個用戶,但sessionID還是不同的,當(dāng)然,
你還可以建另一個文件。如
test2.asp
<% @ language=vbscript %>
<%
response.write session("temp")
%>
這時,你在另一個ie窗口下,你就會發(fā)現(xiàn)session("temp")為空,也就是說,我們剛才明明在test.asp中附了值,而且
test2.asp和test.asp在同一虛擬目錄下,但session("temp")卻丟失了。原來,相對于相同的asp應(yīng)用程序。不同的ie相對
的卻是不同的asp應(yīng)用程序。(有點像繞口令難懂是吧。)不過,我們已經(jīng)明白了它的起因,相信不難解決他。
這里還要注意的是,我們剛才一再提到的是通過點擊Ie,而不是通過按CTRL+N,也不是在一個ie窗口點擊文件,重新
打開一個窗口,這里要說明的是如果你通過在一個ie窗口打開的窗口,它屬于派生窗口,而不是共生窗口,就是說,此時
的另一個窗口屬于和其上一個窗口是繼承關(guān)系,屬于同一個應(yīng)用程序范圍。
3:連接不當(dāng)
其實,大部分的網(wǎng)友碰到的問題是通過點擊頁面中的連接新開窗口而發(fā)現(xiàn)session變量丟失的。他同按ctrl+N新開窗口
的意義相同。但此時為什么會出問題呢?我們來分析一下它的連接方式?赡転<a href="xx.asp" traget=_blank>click
me </a>通過這樣點擊的連接同ctrl+n 是相同的,應(yīng)該不會出問題。還有一種連接式通過腳本控制的如
window.open "xx.asp","name","toolbar=no"這樣的代碼,他就可能發(fā)生這樣的問題。如果通過點擊ie開了多個共生窗口
(許多網(wǎng)友為了節(jié)省時間,他們喜歡開多個窗口。比如我。)。就是他可能在新開的窗口中如果含有相同的name的窗口。
則此時,就可能發(fā)生連接不當(dāng)導(dǎo)致session丟失,其實,原因還是通第二種一樣。還有一種更極端的方式開新窗口,通過用
document.write 在一個腳本中動態(tài)寫出新的頁面,而該頁面的url是不存在的,這樣就更可能出問題了,應(yīng)為session正是
通過url,http來追蹤的。所以如果其頁面地址是動態(tài)的話。則session就根本無法追蹤了。

相信通過以上例子的分析,可能會解釋你在應(yīng)用session中出現(xiàn)的大部分問題。但不是全部(如過你禁用cookie的話,
呵呵。┑,如果你將以上的概念都弄懂,則可以解決你在應(yīng)用session中出現(xiàn)的所用問題了。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
午夜精品无码一区二区三区| a欧美人片人妖| 国产精品欧美激情在线| 欧美va亚洲va日韩∨a综合色| 成人精品视频一区二区三区尤物| 日日噜噜夜夜狠狠久久丁香五月| 午夜午夜精品一区二区三区文| 亚洲在线一区二区| 精品久久久亚洲| 中文字幕亚洲日本岛国片| 卡一卡2卡三精品| 性欧美精品一区二区三区在线播放| 亚洲人成高清| 国产精品一区二区资源| 亚洲一区二区三区免费观看| 一区二区高清视频| 黑森林国产精品av| 国产区精品视频在线观看豆花| 成人在线播放网址| 一本色道久久综合亚洲精品婷婷| 免费国产视频| www.51av欧美视频| 欧美大片一区| 亚洲熟妇无码久久精品| 国产精品久久久久影院老司| 天堂а√在线资源在线| 亚洲涩涩在线| 中文字幕人成人乱码| 五月婷婷一区| 免费成人深夜夜行p站| 久久色.com| 好色视频app| 一级毛片精品毛片| 综合在线视频| 91中文精品字幕在线视频| 性久久久久久久久久| 久久99精品国产麻豆不卡| 在线成人黄色| 黑人精品一区二区| 日本美女一区二区三区| 欧美日韩黄色一区二区| 国产一区二区三区国产| 精品国产乱码久久久久久久软件| 日本午夜精品理论片a级app发布| 日韩中文字幕免费在线| 乱小说综合网站| 久久影院在线观看| 99久久久久久久久| 精品三级av在线导航| 亚洲精品国产美女| 亚洲免费在线视频观看| 亚洲欧美日韩人成在线播放| 91免费看片网站| 男人天堂资源网| 欧美日韩在线免费| 国产午夜精品一区二区三区嫩草| 伊人国产在线观看| av毛片在线免费看| av资源中文色综合| 香蕉视频免费网站| 亚洲一区二区毛片| 美女精品视频一区| 亚洲性感美女99在线| 新天堂中文资源官网在线观看| 国产精品99久久久久久宅男| 欧美大片免费观看在线观看网站推荐| 91久久精品日日躁夜夜躁国产| 爱情岛论坛亚洲自拍| 麻豆视频免费在线播放| 欧美国产精品一二三| 国产理论片免费观看| 无码日韩精品一区二区| 成人黄色一级大片| ,一级淫片a看免费| 老司机一区二区三区| 国产成人拍精品视频午夜网站| 日韩精品 欧美| 国产一区二区三区精品视频| 麻豆视频观看网址久久| 狠狠干五月天| 国产精品偷伦免费视频观看的| 国产精品久久中文字幕| 一区二区在线免费| 国产精品1区2区3区4区| 精品美女在线播放| 欧美一区二区在线观看| 色欧美片视频在线观看| 欧美激情亚洲综合| 国产美女性感在线观看懂色av| 伊人久久综合一区二区| 91日韩中文字幕| www99avcom| 国产中文伊人| 日本一本在线观看| 中文精品久久久久人妻不卡| 人妻精品一区一区三区蜜桃91| 日韩pacopacomama| 中文字幕jux大岛优香| 黄色成人在线网站| 中文字幕视频一区二区在线有码| 卡通动漫亚洲综合| 久久精品国内一区二区三区水蜜桃| 亚洲一区视频在线| 色婷婷激情五月| 亚洲国产精品成人综合色在线婷婷| 在线亚洲精品自拍| 精品国产一区二区三区久久久| 国产传媒第一页| 国产亚洲精品久久久久久777| 成人免费小视频| 日韩黄在线观看| 亚洲午夜久久久影院伊人| 99热超碰在线| 国产婷婷97碰碰久久人人蜜臀| 《视频一区视频二区| 阿v视频在线| 欧美在线中文字幕高清的| 精品一区免费观看| 99在线影院| 116极品美女视频在线观看| 一区二区精品视频在线观看| http://嫩草影院| 成人日批视频| 美女少妇全过程你懂的久久| 国产在线国偷精品产拍免费yy| 91精品国产91久久久久久一区二区| 爱情电影网av一区二区| 亚洲特级片在线| 亚洲日本中文字幕在线| 天堂av中文在线资源库| 在线观看日本中文字幕| 色88888久久久久久影院按摩| 精品少妇一区二区30p| 婷婷精品在线观看| 国产女同在线观看| 亚洲在线观看视频网站| 免费福利片在线观看| 99re8这里有精品热视频8在线| 欧美夫妇交换xxx| 欧美女激情福利| 亚洲人吸女人奶水| 亚洲综合色噜噜狠狠| 日韩黄色碟片| 国内成+人亚洲+欧美+综合在线| 天天操天天爱天天干| 国产精品一区二区你懂的| 亚洲欧美综合国产精品一区| 在线黄色av| 成人综合一区| 欧美二区乱c少妇| 91精品国产经典在线观看| 日本一二三四区视频| 久久先锋影音av| 爱爱视频免费在线观看| 欧美精品成人在线| 亚洲欧美国产三级| 中文字幕av久久爽| 亚洲熟妇一区二区三区| 91av入口| 成人激情文学综合网| 国产精品一级久久久| 国产激情久久久久久熟女老人av| 9l国产精品久久久久麻豆| 天堂а√在线中文在线| 国产美女在线播放| 欧美人与性动交a欧美精品| 电影亚洲一区| 亚洲国产精品中文| 91老司机在线| 国产精品无av码在线观看| 羞羞影院欧美| 中文字幕一级片| 亚洲欧美国产中文| 国产主播福利在线| 91九色国产视频| 九九热99久久久国产盗摄| 少妇高潮大叫好爽喷水| 亚洲精品一区久久久久久| 中文字幕亚洲国产| 加勒比综合在线| 污香蕉视频在线观看| 国产精品99精品一区二区三区∴| 青青草视频在线观看免费| 黄动漫在线免费观看| 午夜视频久久久| 你懂的一区二区| 白嫩少妇丰满一区二区| 亚洲视频狠狠| 欧美一区二区在线观看| 五月天亚洲激情| 91麻豆精品国产91久久久使用方法| 精品人妻一区二区三区日产乱码| 成人精品一区二区三区四区| 男人午夜视频在线观看| 国产 日韩 欧美 综合 一区| 国产精品视频一区二区在线观看| 国内精品久久久久久久果冻传媒| 精品国产乱码久久久久久88av| 日本毛片在线免费观看| 亚洲一区二区四区蜜桃| 激情亚洲色图| 亚洲国产精品久久艾草纯爱| 欧美一区二区三区四区久久| 日韩在线精品强乱中文字幕| 伊人网av在线| 天堂а√在线中文在线新版| 999久久久免费精品国产| 国产精品久久久久久久久免费| 日本年轻的继坶中文字幕| 亚洲一区网站| 免费在线黄网| 97人人爽人人澡人人精品| 电影eeuss影院www| 超碰97国产精品人人cao| 91狠狠综合久久久| 久久免费精品视频在这里| 黄色免费视频网站| 国产精品无码久久久久久| 亚洲人成色777777精品音频| 在线免费观看国产精品| 91国内精品野花午夜精品| 欧美人妻精品一区二区三区| 欧美人与物videos另类xxxxx| 日韩视频一区二区三区在线播放免费观看| 成人www视频在线观看| 国产三级理论片| 欧美精品在线看| 国产高清一区二区三区视频| 久久久加勒比| gogo亚洲国模私拍人体| 超污视频在线播放| 在线观看h视频| 毛片网站在线免费观看| 韩国18福利视频免费观看| 黄网在线观看视频| 韩国19禁主播vip福利视频| 久99久精品视频免费观看| 久久久久久久久久婷婷| 热久久免费视频| 国产精选第一页| 国产精品怡红院| 国产福利一区二区| 日韩一区二区福利| 午夜精品一区在线观看| 国产日韩在线亚洲字幕中文| 久播影院第一理论片| 午夜视频在线免费看| 国产午夜久久久久| 日本欧美精品在线| 动漫av在线免费观看| 国产高潮流白浆喷水视频| 98视频在线噜噜噜国产| 激情亚洲一区二区三区四区| 日韩一级片免费| 少妇精品视频一区二区免费看| 在线观看一区二区视频| 国产免费裸体视频| 久久久久国色av免费看影院| 免费无码一区二区三区| 91看片淫黄大片一级在线观看| 一区二区三区四区精品在线视频| 天堂va在线高清一区| 久久综合精品国产一区二区三区| 色小说视频一区| 九九九伊在线综合永久| 欧美巨大另类极品videosbest| 最新av电影网站| 欧美午夜寂寞| 成人免费午夜电影| 亚洲国产精品人人做人人爽| 性欧美大战久久久久久久免费观看| 精品成人在线| 日本一卡二卡在线播放| 日本午夜免费一区二区| 深爱激情久久| 亚洲一区二区三区影院| 成人性视频免费看| 天天综合网天天做天天受| 久久精品91久久久久久再现| 成人精品在线| 国产伦精品一区三区精东| 91大学生片黄在线观看| 亚洲淫性视频| 亚洲第一福利视频| av一区二区三区免费观看| 91久久精品国产91性色tv| 久久久久久五月天久久久久久久久| 欧美综合天天夜夜久久| 一区二区三区成人在线视频| 一女二男一黄一片| 加勒比视频一区| 96av在线| 在线亚洲国产精品网站| 欧美久久久久久久| 欧美激情 亚洲a∨综合| 三级欧美韩日大片在线看| 巨乳女教师的诱惑| 美女被内谢流白浆高视频| 亚洲视频综合在线| 大胆人体一区| 国产精品18久久久久| 超碰成人福利网| 国产一卡不卡| 天堂√中文最新版在线| 亚洲 小说区 图片区 都市| 小视频免费在线观看| 日日干夜夜草| 亚洲av无码国产精品久久不卡| 欧美黄色片视频| 综合久久久久综合| 欧洲在线视频| 一区二区三区区四区播放视频在线观看| 亚洲成人自拍偷拍| 国产91精品久久久久久| 国产又粗又猛视频| 亚洲a级在线播放观看| 国产精品影视天天线| 日韩一区欧美二区| 激情黄产视频在线免费观看| 日韩成人高清| 日韩欧美中文字幕一区| 欧美亚洲日本在线| 91精品久久久久久久久久久久久久| 99热在线免费观看| 香蕉人人精品| 久久免费区一区二区三波多野| 天天综合天天做| 四季av一区二区三区|