成都賽維思網(wǎng)絡技術(shù)有限公司

新聞資訊

當前位置:首頁 > 新聞資訊 > 網(wǎng)站建設開發(fā)

會話不依賴于客戶

來源:成都網(wǎng)站建設    作者:賽維思網(wǎng)絡    發(fā)布日期:2014-05-14    瀏覽:2214次

會話允許將小段數(shù)據(jù)持久地存儲在服務器上,而不依賴于客戶端。Cookie是功能相當強大的,不過它們也有局限性,如會受制于一些限制,而你對于這些限制無能為力。不過,如果我們不必依賴于瀏覽器呢?如果可以直接將數(shù)據(jù)存儲在服務器上呢?會話就可以做到這一點,它們允許你存儲各個信息,就像cookie一樣,不過數(shù)據(jù)會存儲在服務器上而不是客戶端。這就使會話數(shù)據(jù)不存在cookie所受到瀏覽器限制。

由于會話數(shù)據(jù)都存儲在服務器上,這比存儲在cookie中更安全,也更可靠。會話將數(shù)據(jù)存儲在會話變量中,這在邏輯上等價于服務器上的cookie。使用PHP代碼將數(shù)據(jù)放在一個會話變量中時,它會存儲在服務器上。然后可以從PHP代碼訪問會話變量中的數(shù)據(jù),這些數(shù)據(jù)會跨多個頁面持久存儲。類似于cookie,可以在任何時刻刪除一個會話變量,因此用基于會話的代碼也可以提供注銷特性。

會話是有缺點的,不同于cookie,會話無法對一個會話變量將數(shù)據(jù)存儲多久做太多控制。會話一結(jié)束就會自動地銷毀會話變量,而會話往往在用戶關閉瀏覽器時結(jié)束。所以盡管會話變量并非存儲在瀏覽器上,它們也會受到瀏覽器的間接影響,因為劉loan期會話結(jié)束時它們就會被刪除。

 

Copyright ? www.yrgym.cn All Rights Reserved. 成都賽維思網(wǎng)絡技術(shù)有限公司  蜀ICP備13002520號-3   Sitemap