java中session和request的區(qū)別是什么庐橙?
request和session的最大區(qū)別是生命周期鼻疮,和作用域其實是一個意思
request表示一個請求怯伊,只要發(fā)出一個請求就會創(chuàng)建一個request,它的作用域僅在請求中有效判沟,也就是說一旦請求結(jié)束耿芹,在作用域內(nèi)的變量將消失。
session表示一個會話挪哄。服務(wù)器為每個session會話創(chuàng)建一個對象吧秕,它的作用域在瀏覽器從開啟到關(guān)閉,當(dāng)打開瀏覽器時會話則會被創(chuàng)建迹炼,當(dāng)關(guān)閉瀏覽器時砸彬,會話隨之關(guān)閉。
優(yōu)缺點比較
request:占用資源少斯入,安全性比較高砂碉,但缺乏持續(xù)性
session: 占用資源較高,安全性稍低咱扣,連續(xù)性好绽淘,如:能實現(xiàn)會話跟蹤技術(shù)