色135综合网_中国无码人妻丰满熟妇啪啪软件_东京人气热影院_欧美欧洲成本大片免费_XXXX交换夫妇COm中国回

當(dāng)前位置:首頁(yè) > 關(guān)注 > 正文

session生命周期是什么_session的生命周期-世界最新

來源:互聯(lián)網(wǎng)    時(shí)間:2023-04-20 19:03:42

1、會(huì)話的工作原理

2、(1)當(dāng)?shù)谝淮螁⒂脮?huì)話時(shí),在本地cookie中存儲(chǔ)莫亦菲的唯一標(biāo)識(shí)符。

3、(2)首先使用session_start()函數(shù),PHP從會(huì)話庫(kù)中加載存儲(chǔ)的會(huì)話變量。


(資料圖)

4、(3)執(zhí)行PHP腳本時(shí),使用session_register()函數(shù)注冊(cè)session變量。

5、(PHP腳本執(zhí)行結(jié)束時(shí),未銷毀的會(huì)話變量會(huì)自動(dòng)保存在本地會(huì)話庫(kù)中的某個(gè)路徑下,該路徑可以通過php.ini文件中的session.save_path指定。

6、您可以加載它,并在下次瀏覽網(wǎng)頁(yè)時(shí)使用它。

7、會(huì)話存儲(chǔ)在服務(wù)器端。一般來說,為了防止它被存儲(chǔ)在服務(wù)器的內(nèi)存中(為了高速訪問),在用戶第一次訪問服務(wù)器時(shí)會(huì)創(chuàng)建Sessinon。需要注意的是,只有在訪問JSP、Servlet等程序時(shí),才會(huì)創(chuàng)建會(huì)話。

8、僅訪問靜態(tài)資源(如HTML和圖像)不會(huì)創(chuàng)建會(huì)話。您可以調(diào)用request.getSession(true)來強(qiáng)制生成會(huì)話。

9、銷毀會(huì)話只有兩種方法:第一,會(huì)話調(diào)用session.invalidate()方法。第二,之前和之后的請(qǐng)求超過了會(huì)話指定的生命周期時(shí)間??梢栽趙eb.xml中配置會(huì)話的生命周期時(shí)間。默認(rèn)時(shí)間為30分鐘,可以在web.xml中進(jìn)行以下配置:

10、session-configsession-timeout5/session-timeout/session-config

11、會(huì)話對(duì)瀏覽器的要求:

12、雖然會(huì)話存儲(chǔ)在服務(wù)器中,并且對(duì)休眠的客戶端是透明的,但是它的正常操作仍然需要客戶端瀏覽器的支持。這是因?yàn)闀?huì)話需要使用Cookie作為識(shí)別標(biāo)記。HTTP協(xié)議是無狀態(tài)的,

13、Session無法根據(jù)HTTP連接判斷是否是同一客戶,于是服務(wù)器向客戶端瀏覽器發(fā)送一個(gè)名為JSESSIONID的Cookie。

14、它的值是會(huì)話的id(即HttpSession.getId()的返回值)。會(huì)話使用這個(gè)Cookie來識(shí)別它是否是同一用戶。

15、該Cookie由服務(wù)器自動(dòng)生成,其maxAge屬性一般為-1,表示只有當(dāng)前瀏覽器被有效攻擊,瀏覽器窗口不共享,關(guān)閉瀏覽器將無效。因此,當(dāng)同一臺(tái)機(jī)器的兩個(gè)瀏覽器窗口訪問服務(wù)器時(shí),

16、生成了兩個(gè)不同會(huì)話。鏈接、腳本等打開的新窗口除外。在瀏覽器窗口(即雙擊桌面瀏覽器圖標(biāo)等不打開的窗口。).這樣的子窗口共享父窗口的Cookie,所以它們共享一個(gè)會(huì)話。

本文到此結(jié)束,希望對(duì)大家有所幫助。

關(guān)鍵詞:

上一篇:

下一篇:

精心推薦

X 關(guān)閉

X 關(guān)閉

產(chǎn)業(yè)