java - web項(xiàng)目中,用戶登陸信息存儲(chǔ)在session中好 還是cookie中好,取決于什么?
問(wèn)題描述
web項(xiàng)目中,用戶登陸信息存儲(chǔ)在session中好 還是cookie中好,取決于什么?
問(wèn)題解答
回答1:首先你要明白session是存放在服務(wù)器端的 而cookie是存放在客戶端的 你這樣問(wèn)是不對(duì)的哦~ 服務(wù)器端需要存放登錄信息 客戶端瀏覽器也需要哦~ 順便說(shuō)一下吧~ 一般瀏覽器cookie設(shè)置是開(kāi)啟的哦 如果你的cookie設(shè)置關(guān)閉了 有些網(wǎng)站你就登錄不了了 比如登錄百度賬號(hào). 如果你關(guān)閉了cookie 百度會(huì)提示你打開(kāi)cookie并且不允許你登錄 不信你可以試試PS(cookie關(guān)閉可以采用url重寫技術(shù)但是 處于安全 考慮現(xiàn)在大部分網(wǎng)站不采用這種技術(shù)) 一句話:cookie是服務(wù)器端給客戶端的一個(gè)標(biāo)識(shí) session是存放當(dāng)前登錄用戶的信息(一般大型網(wǎng)站采用redis專門管理session)[session,cookie 他們都有生命周期,服務(wù)器端的session生命周期結(jié)束 客戶端就需要重新登錄!還有某些cookie是瀏覽器關(guān)閉生命周期就結(jié)束] 最后:(還有許多的其他知識(shí)我沒(méi)有提及到希望樓主可以好好深入學(xué)習(xí)一下javaweb關(guān)于session和cookie的相關(guān)技術(shù))
回答2:放在memcache或者redis里面
回答3:項(xiàng)目的規(guī)模個(gè)人小項(xiàng)目session即可。如果項(xiàng)目非常大 ,我也不知道呢。如果是 ios android web的服務(wù)端。一般情況下 都會(huì) 在用戶登陸后 給用戶一個(gè)token。用戶的操作需要攜帶token做驗(yàn)證。
