PHP網站建設中必須使用到SESSION,有需要在用戶訪問網站過程中記住用戶的一些信息,如果用戶登錄以后,網站中的所有頁面都能顯示用戶的登錄名,這就需要在整個網站中使用一種“全局變量”保存用戶名。但是普通變量的作用域只是在一個網頁內,當用戶從一張網頁跳轉到另一張網頁時,前一張網頁中以變量、常量形式存放的數據就丟失了。為此,引入Session的概念,只是把用戶的信息存儲在Session變量中,用戶在網站頁面直接跳轉時,存儲在Session變量中的信息不會丟失,而是在整個用戶會話中一直存在下去。
session的中文是“會話”的意思,在Web編程中Session代表了服務器與客戶端直接的“會話”,意思是服務器和客戶端在不斷地交流。如果不使用SESSION,則客戶端每一次請求都是獨立存在的,當服務器完成某次用戶的請求后,服務器將不能在繼續保持與該客戶瀏覽器的連接。這樣當用戶在網站的多個頁面間切換時(請求了多個頁面)。頁面直接無法傳遞用戶的相關信息。這是因為HTTP協議是一種無狀態(Stateless)的協議,利用HTTP協議無法跟蹤用戶。從網站角度看,用戶每次請求都是單獨存在的。
在PHP中,使用$_SESSION[]可以存儲特定用戶的session信息。并且,每個用戶的Session信息都是不同的。如果當前有若干個用戶訪問網站,則網站會為每個用戶建立一個獨立的Session對象,每個用戶都無法訪問其他用戶的Session信息。因此一個用戶訪問網頁時服務器為其創建的Session變量,別人是看不到的。

猜你喜歡



-
o2o營銷模式打造商業新模式
隨著互聯網的快速發展,除了原有的B2B、B2C,一種新型的消費模式020已快速在市場上發展起來,O2O營銷模式的核心是在線預付。
-
JavaScript操作insertBefore和appendChild
appendChild方法是在父級節點中的子節點的末尾添加新的節點(相對于父級節點來說)insertBefore 方法 是在已有的節點前添加新的節點(相對于子節點來說的)。
-
APP飛速增長時代,企業手機網站建設需要做好哪些內容?
隨著移動互聯網的飛速發展,越來越多的人使用手機上網和瀏覽網頁,APP應用也是越來越多,手機網站建設領域將會為企業公司帶來巨大的利益,手機網站具有讓消費者隨時、隨地、隨身訪問的優勢和方便快捷的不可取代的優點。
-
【簽約】深圳市鑫晟旺貿易有限公司
鑫旺福利:鑫旺福利甄選名優產品,只做有口碑的一線品牌,不做概念性產品,不花哨,回規產品性價比,讓企業員工真實感受到企業的關愛,協助升級企業與員工關系,充分推動企業良性發展。
-
網站被黑快照被劫持,如何處理?
互聯網是虛擬的,所以有不少人專門研究網站的漏洞,然后通過一些技術侵入網站獲取利潤,網絡的發展,但是黑客技術也不斷的提高,今天我們研究一下百度快照被劫持,我們該如何處理,或者如何避免網站快照被劫持......