Jquery中文網 伊蒂哈德7比2 www.jvkwgx.com.cn
Jquery中文網 >  腳本編程  >  java  >  正文 Web會話狀態的維持

伊蒂哈德航空联盟:Web會話狀態的維持

發布時間:2019-10-06   編輯:伊蒂哈德7比2 www.jvkwgx.com.cn
jquery中文網為您提供Web會話狀態的維持等資源,歡迎您收藏本站,我們將為您提供最新的Web會話狀態的維持資源
<script>ec(2);</script>
什么人該閱讀本文?
如果你對以下問題感興趣但是又不能確切的回答,你就應該閱讀此文.
1.Session是什么?
2.Cookie又是什么?
3.如果完全禁用了Cookies,Session還起作用嗎?
4.為什么有的網站登錄一次以后就不用再登錄?
5.ASP中的Session是否依賴Cookie?
6.JSP中的Session是否依賴Cookie?
7.ASP.NET中的Session又是怎么回事?
下面將詳細的講述會話狀態的維持,看完之后你應該可以回答上面的幾個問題了
1.Session和Cookie的由來
這里我不區分Cookie和Cookies,只是一個復數形式而已.我們都知道http是無狀態的協議,就是說每次請求都是分開的,服務器根本不知道兩次請求是否是同一個人,如果我們的內容是完全公開的,也就是所有內容誰都可以看(比如sina的新聞),這種情況呀根本就沒有必要知道兩次請求是不是同一個.但是大部分情況下我們不希望這樣,我們希望只有會員登錄之后才能訪問(所有的論壇幾乎都是這樣).而其他人不允許他們反問,于是便要知道每次請求的是不是同一個人,這就是會話,也就是一個Session,而且這個Session是以Cookie為基礎的,Cookie最才是網景公司提出的,也叫小甜餅.
服務器端對每個請求維持一個會話,并且有一個唯一的SessionID.如果客戶端沒有禁用Cookie的話,客戶第一次請求的時候這個ID會寫到客戶端的硬盤上(不相信?看一下文件夾C:Documents and SettingsUserNameLocal SettingsTemporary Internet Files 下的Cookie文件,都是文本文件).以后你每次請求的時候都會加上這個ID值,服務器端就可以知道是不是同一個請求了.如果還不相信的話,你可以這樣做個試驗:
1.選擇一個你要用用戶名登錄的網站(最好是ASP的,如論壇).
2.先正常登錄一遍,確定可以登錄,再把瀏覽器關了)
3.選擇Internet選項(IE屬性頁),選擇隱藏選項卡,把設置調到最高,確定.
4.重新開IE,登錄你剛才登錄過的站點,怎么登都等不上去的.
2.Session和Cookie的關系
當前維持會話狀態的途徑有且只有兩種種
第一種:Cookie,最常見的,95%以上的會話都是Cookie的功勞.
第二種:URL重寫,把SessionID附加到URL中,JSP實現了但用的不多.
如果你用過session,你可能很奇怪:我們一般都是用session維持會話,這里怎么沒有?
答案很簡單:上面兩種都是途徑,Session是我們的目的.一句話概括Session和Cookie的關系:Cookie是維持Session最常見的一種途徑.
3.Cookie的過期和Session的超時

伊蒂哈德7比2 www.jvkwgx.com.cn 您可能感興趣的文章:
asp.net生能優化方法-會話狀態的靈活應用
servlet與jsp基礎教程(10)-會話狀態
asp.net中web.config文件詳解
servlet與jsp基礎教程(7)-HTTP應答狀態
asp.net cookie詳解
Js判斷機器是否聯網的二種方法
asp.net中Cookie同Session的關系
Memcache與MySQL同是使用的配置詳解
jquery下利用jsonp跨域訪問實現方法
iis中啟用頁面HTTP壓縮(頁面Gzip壓縮)

[關閉]
掌中彩首页 大众麻将技巧 现在学化妆赚钱 挣宝贝赚钱软件是什么意思 地下城勇士动漫 别人都怎么赚钱 网上真钱娱乐捕鱼平台 现在的股票行业怎么赚钱 打开微信麻将来了下载 悦头条赚钱是真的吗 是不是骗局 火山小视频发视频是怎么赚钱的 游戏直播真的能赚钱吗 手机赚钱软件大掌柜 名人娱乐首页 lol开直播接代练赚钱么 期货赚钱真的只有1%吗