簡(jiǎn)述session工作原理 js能消除session嗎?
js能消除session嗎?您需要了解會(huì)話的原理以及會(huì)話與cookies之間的關(guān)系。然后您將看到JS不能清空會(huì)話,除非它是用Ajax調(diào)用的。清除服務(wù)器端的會(huì)話文件,然后才能執(zhí)行~]。事實(shí)上,這很容易理
js能消除session嗎?
您需要了解會(huì)話的原理以及會(huì)話與cookies之間的關(guān)系。然后您將看到JS不能清空會(huì)話,除非它是用Ajax調(diào)用的。清除服務(wù)器端的會(huì)話文件,然后才能執(zhí)行
~]。
事實(shí)上,這很容易理解。例如,如果將服務(wù)器作為教室,則每個(gè)會(huì)話都是一個(gè)學(xué)生。如果你想找到一個(gè)學(xué)生,你需要知道學(xué)生的名字。
例如,PHP的session ID名為phpsessid,Java容器生成的session ID名為jsesionid。
下次瀏覽器發(fā)送請(qǐng)求時(shí),它將本地cookie作為標(biāo)頭信息傳輸?shù)椒?wù)器。服務(wù)器獲取會(huì)話ID后,就可以找到相應(yīng)的會(huì)話。
會(huì)話如何存儲(chǔ)在服務(wù)器端?
服務(wù)器端會(huì)話的存儲(chǔ)形式不同,主要的存儲(chǔ)形式如下:
在服務(wù)器文件中
在數(shù)據(jù)庫中
NoSQL存儲(chǔ)等],所以我們建議會(huì)話應(yīng)該存儲(chǔ)在地面上,最好的方式是存儲(chǔ)在NoSQL(如redis)中,這樣性能最好。
這是我的觀點(diǎn)。你覺得這個(gè)問題怎么樣?歡迎大家發(fā)表以下評(píng)論~我是科技領(lǐng)域的創(chuàng)造者,十年互聯(lián)網(wǎng)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!