手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

如何理解session

2015-11-04 21:01:51 15472

1.Session是指一個終端用戶與交互系統(tǒng)進行通信的時間間隔,通常指從注冊進入系統(tǒng)到注銷退出系統(tǒng)之間所經(jīng)過的時間。以及如果需要的話,可能還有一定的操作空間。

2.具體到Web中的Session指的就是用戶在瀏覽某個網(wǎng)站時,從進入網(wǎng)站到關(guān)閉這個網(wǎng)站所經(jīng)過的這段時間,也就是用戶瀏覽這個網(wǎng)站所花費的時間。因此從上述的定義中我們可以看到,Session實際上是一個特定的時間概念。

3.需要注意的是,一個Session的概念需要包括特定的客戶端,特定的服務(wù)器端以及不中斷的操作時間。A用戶和C服務(wù)器建立連接時所處的SessionB用戶和C服務(wù)器建立連接時所處的Session是兩個不同的Session

session的工作原理

1)當(dāng)一個session第一次被啟用時,一個唯一的標(biāo)識被存儲于本地的cookie中。

2)首先使用session_start()函數(shù),PHPsession倉庫中加載已經(jīng)存儲的session變量。

3)當(dāng)執(zhí)行PHP腳本時,通過使用session_register()函數(shù)注冊session變量。

4)當(dāng)PHP腳本執(zhí)行結(jié)束時,未被銷毀的session變量會被自動保存在本地一定路徑下的session庫中,這個路徑可以通過php.ini文件中的session.save_path指定,下次瀏覽網(wǎng)頁時可以加載使用。

        4.其他的一些性質(zhì)

 (1)html靜態(tài)資源因為不會被編譯,所以不涉及到session問題

 (2)session被刪除的原因可以是一定時間內(nèi)服務(wù)器沒有收到該session所對應(yīng)的親求并且超出了服務(wù)器設(shè)置的session的最大時間,也可以是程序調(diào)用了HtmlSession.invalidate(),也可以是服務(wù)器關(guān)閉。

 (3)session不會因瀏覽器的關(guān)閉而刪除,只會通過以上方式刪除。

 (4)session的創(chuàng)建和使用總在服務(wù)器端,而瀏覽器從來都沒有得到session對象。但瀏覽器可以通過請求servlet獲取session??蛻舳藘H僅拿到是session ID并且是不可見的。

提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: