認識會話變量

做網(wǎng)站中。PHP會話變量在Dreamweaver中被稱為階段變量。Session中文翻譯為會話、會議的意思,其本義是指有始有終的一系列動作或消息。在PHP中Session代表服務器與客戶端之間的一個會話,它從用戶點擊進入站點開始,直到該用戶離開網(wǎng)站,當然也可以使用PHP提前結束這個會話,終止Session對象的運行。

Session會話具有針對性,不同的用戶擁有不同的會話內(nèi)容。一旦用戶進入網(wǎng)站,PHP都會自動為該用戶建立一個Session對象,Session對象之間通過SessionID屬性進行標識和區(qū)別,SessionID屬性值是一個永遠都不會重復的隨機值。用戶在網(wǎng)站內(nèi)的不同頁面切換時,只能訪問自己的Session變量,而不能訪問其他用戶的Session變量。

一般利用Session可以存儲用戶的訪問信息,如用戶姓名、訪問時間、訪問頁面、用戶的客戶端信息等,以及在每個頁面的停留時間等,通過這些基本信息能夠挖掘出很多有價值的參考信息,如瀏覽者操作習慣、個人興趣愛好等。Session還可以存儲用戶的會話信息,例如,當在網(wǎng)上商城購物時,利用Session可以作為購物車,用來存儲用戶已選購的每件商品。

由于Session能夠詳細記錄用戶的隱私,對于網(wǎng)站來說雖然很方便,但是用戶的隱私也在不知不覺中被網(wǎng)站獲取,對于個人信息安全構成了一定的威脅,因此對于Session技術的引入也備受爭議。


網(wǎng)站建設、網(wǎng)絡營銷咨詢專線:0871-63535511(點擊可一鍵撥號)