日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java session原理_java web开发—session的工作原理总结

發(fā)布時(shí)間:2025/4/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java session原理_java web开发—session的工作原理总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

session的工作原理總結(jié)

一、什么是session

session是一次瀏覽器和服務(wù)器交互的會(huì)話(huà),在jsp中,作為一個(gè)內(nèi)置對(duì)象存在.我的理解,就是當(dāng)用戶(hù)打開(kāi)網(wǎng)頁(yè)時(shí),程序會(huì)在瀏覽器中開(kāi)辟一段空間來(lái)存儲(chǔ)作為session的存儲(chǔ),可以對(duì)一些用戶(hù)信息進(jìn)行保存.session就是一個(gè)會(huì)話(huà)級(jí)別的cokkie,外加服務(wù)器內(nèi)存中的一組散列表.當(dāng)關(guān)閉瀏覽器時(shí),cookie會(huì)消失,session也就消失了,這個(gè)cookie不寫(xiě)在磁盤(pán)上,而是寫(xiě)在瀏覽器的緩存中.

二、session和cookie的區(qū)別

cookie數(shù)據(jù)存放在客戶(hù)的瀏覽器中,session數(shù)據(jù)放在服務(wù)器上

cookie不是很安全,別人可以輕易的獲取本地的cookie并獲取相關(guān)信息進(jìn)行欺詐

session有時(shí)間限制,會(huì)在設(shè)置的一定時(shí)間內(nèi)保存到服務(wù)器上.

cookie有限制,單個(gè)為3k,一個(gè)站點(diǎn)在客戶(hù)端存放的cookie不能超過(guò)3k

所以一般將登陸的用戶(hù)信息保存到session上,以防被盜,如果是其他信息,可以放在cookie里面,如果考慮到服務(wù)器的性能,減輕壓力,應(yīng)該使用cookie

三、session的工作原理

服務(wù)器和瀏覽器采用的是http無(wú)狀態(tài)的通訊,那么如果多客戶(hù)對(duì)服務(wù)器進(jìn)行訪(fǎng)問(wèn)的話(huà),服務(wù)器怎么區(qū)分呢,那就是使用session.在session的機(jī)制中,有一個(gè)session_id,作為一個(gè)獨(dú)一無(wú)二的標(biāo)識(shí),來(lái)對(duì)客戶(hù)端進(jìn)行區(qū)分.每次瀏覽器請(qǐng)求的時(shí)候,就會(huì)帶上這個(gè)標(biāo)識(shí).這個(gè)標(biāo)識(shí)由服務(wù)器生成.

簡(jiǎn)述一下工作的流程:

當(dāng)瀏覽器訪(fǎng)問(wèn)服務(wù)器時(shí),服務(wù)器根據(jù)需求設(shè)置session,并將會(huì)話(huà)的信息保存在服務(wù)器上,并將標(biāo)志著session的session_id傳遞給瀏覽器.

瀏覽器會(huì)將收到的session_id保存在內(nèi)存中,這個(gè)便是無(wú)過(guò)期時(shí)間的cookie,當(dāng)瀏覽器關(guān)閉時(shí),cookie會(huì)被清理,同理session_id也就沒(méi)有了.

當(dāng)每次瀏覽器訪(fǎng)問(wèn)服務(wù)器的時(shí)候,都會(huì)帶上這個(gè)session_id,服務(wù)器根據(jù)這個(gè)id獲取瀏覽器的狀態(tài)返回?cái)?shù)據(jù).

session有一個(gè)超時(shí)時(shí)間,當(dāng)瀏覽器因?yàn)橐恍┰虮魂P(guān)閉的時(shí)候,服務(wù)器端的session不會(huì)馬上被釋放,只要我們知道session_id,一樣可以獲取到服務(wù)器端的應(yīng)用數(shù)據(jù).一般會(huì)給服務(wù)器端的session設(shè)置一個(gè)過(guò)期時(shí)間,保證了數(shù)據(jù)的安全性.

總結(jié):

正常的web中的C/S模式下,在兩端都會(huì)保存session,兩者通過(guò)一個(gè)唯一的session_id相關(guān)聯(lián).client端的session保存在cookie中,當(dāng)關(guān)閉瀏覽器的時(shí)候,cookie清空,session也同樣沒(méi)有了.server端的session保存在內(nèi)存中,在client端關(guān)閉后,還會(huì)存在一段時(shí)間,到達(dá)超時(shí)時(shí)間后,生命周期完成被回收.在被回收前的這個(gè)過(guò)程中,只要知道這個(gè)唯一的session_id,就可以獲取到session中存儲(chǔ)的信息.

如上圖:紅框內(nèi)的就是session_id

應(yīng)用:

大部分的web開(kāi)發(fā),session都用來(lái)保存用戶(hù)的登錄狀態(tài)以及用戶(hù)名密碼等信息

總結(jié)

以上是生活随笔為你收集整理的java session原理_java web开发—session的工作原理总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丁香花电影免费播放在线观看 | 一本加勒比波多野结衣 | 成人免费观看网站 | 午夜日韩电影 | 在线观看免费黄色 | 黄色在线观看视频网站 | 性色av蜜臀av浪潮av老女人 | 丰满少妇毛片 | 亚洲美女福利视频 | 国产精品一区二区三区四区五区 | 日韩一区二区三区不卡视频 | 国产毛片91| 人人天天夜夜 | 在线免费福利 | 91丨九色丨黑人外教 | 天天干人人干 | 国模精品视频一区二区 | 久福利 | 福利视频网址 | 国产精品一区二区三区久久 | 草草影院国产 | 国产精久久一区二区三区 | 久久久国产打桩机 | 欧美伊人 | 人妻一区二区三区四区 | 一级特黄aaa大片 | 操日韩 | 欧美肥老妇视频 | 亚洲综合二区 | 九色麻豆 | 欧美aaa在线观看 | 日韩在线免费av | 日本在线高清 | 天天综合网入口 | 国产草草影院ccyycom | 男人操女人的网站 | 亚洲自拍偷拍视频 | 精品欧美在线 | 特级新鲜大片片 | 亚洲日b视频 | 精品麻豆一区二区 | 伊人精品在线观看 | 久久免费精彩视频 | 一卡二卡精品 | 五月天综合激情 | 亚洲乱淫 | 91色综合| 国产精品久久久久久影视 | 中文字幕精品一二三四五六七八 | 亚洲色图国产视频 | 高清视频一区二区三区 | 9久9久9久女女女九九九一九 | 爆乳熟妇一区二区三区 | 91精品国产综合久久精品图片 | 夜夜se| 特级新鲜大片片 | sese欧美| 99热只有| 九九热免费 | 国产美女黄网站 | 久久午夜网 | 日p视频在线观看 | 小辣椒福利视频导航 | 阿v天堂网 | 鲁大师私人影院在线观看 | 亚洲狼人综合 | 日韩有码一区二区三区 | 欧美国产大片 | 国产真实老熟女无套内射 | 成人午夜免费电影 | 岛国精品 | 熟妇人妻中文字幕无码老熟妇 | 在线观看网站 | 中文字幕精品一区久久久久 | www.av在线播放| aaa亚洲| 无遮挡裸光屁屁打屁股男男 | 欧美精品第一区 | 啪啪资源| 五月激情丁香婷婷 | 国产精品久久久久久久久久久久午夜片 | 色欲国产精品一区二区 | 国产福利不卡视频 | 人人舔人人插 | 久久只有这里有精品 | 岛国av免费在线观看 | 中文字幕免费高 | 日韩大尺度在线观看 | 大又大粗又爽又黄少妇毛片 | 久久精品国产77777蜜臀 | 欧洲视频一区二区 | 干日本少妇| 亚洲国产高清在线 | 黄色成人免费观看 | xxx在线视频 | 日韩精品极品 | 国产九色91回来了 | 欧美色女人 | 91久久亚洲 |