對(duì)于Cookie而言法焰,用戶是可以禁用的
Cookie與Session 一般認(rèn)為是倆個(gè)獨(dú)立的東西腋腮,Session采用在服務(wù)器中僵朗,cookie保存在客戶端狀態(tài)肛走,為什么禁用Cookie就不能得到Session,因?yàn)镾ession是用SessionID來(lái)確定服務(wù)器中的Session嘱腥,而SessionID 是通過(guò)Cookie傳遞的,禁用cookie就相當(dāng)于失去了sessionId
假定用戶關(guān)閉Cookie的情況下使用Session拘悦,其實(shí)現(xiàn)途徑有以下幾種:
1》 設(shè)置php.ini配置文件中的“session.use_trans_sid = 1”齿兔,或者編譯時(shí)打開(kāi)打開(kāi)了“--enable-trans-sid”選項(xiàng),讓PHP自動(dòng)跨頁(yè)傳遞Session ID础米。
2》 手動(dòng)通過(guò)URL傳值分苇、隱藏表單傳遞Session ID。
3》 用文件屁桑、數(shù)據(jù)庫(kù)等形式保存Session ID医寿,在跨頁(yè)過(guò)程中手動(dòng)調(diào)用。