中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Web中的Session是什么意思

發布時間:2021-09-22 14:34:03 來源:億速云 閱讀:582 作者:小新 欄目:開發技術

這篇文章主要介紹了Web中的Session是什么意思,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

  Web中的Session指的就是用戶在瀏覽某個網站時,從進入網站到瀏覽器關閉所經過的這段時間,也就是用戶瀏覽這個網站所花費的時間。因此從上述的定義中我們可以看到,Session實際上是一個特定的時間概念。需要注意的是,一個Session的概念需要包括特定的客戶端,特定的服務器端以及不中斷的操作時間。A用戶和C服務器建立連接時所處的Session同B用戶和C服務器建立連接時所處的Session是兩個不同的Session。

  sessionstart的工作原理

  (1)當一個session第一次被啟用時,一個唯一的標識被存儲于本地的cookie中。

  (2)首先使用session_start()函數,PHP從session倉庫中加載已經存儲的session變量。

  (3)當執行PHP腳本時,通過使用session_register()函數注冊session變量。

  (4)當PHP腳本執行結束時,未被銷毀的session變量會被自動保存在本地一定路徑下的session庫中,這個路徑可以通過php.ini文件中的session.save_path指定,下次瀏覽網頁時可以加載使用。

  session存儲在服務器端,默認情況下,php.ini中設置的SESSION保存方式是files(session.save_handler=files),即使用讀寫文件的方式保存SESSION數據,而SESSION文件保存的目錄由session.save_path指定,文件名以sess_為前綴,后跟SESSIONID,如:sess_c72665af28a8b14c0fe11afe3b59b51b。文件中的數據即是序列化之后的SESSION數據了。

  sessionstart注意什么

  如果訪問量大,可能產生的SESSION文件會比較多,這時可以設置分級目錄進行SESSION文件的保存,效率會提高很多,設置方法為:session.save_path="N;/save_path",N為分級的級數,save_path為開始目錄。

  當寫入SESSION數據的時候,PHP會獲取到客戶端的SESSION_ID,然后根據這個SESSIONID到指定的SESSION文件保存目錄中找到相應的SESSION文件,不存在則創建之,最后將數據序列化之后寫入文件。讀取SESSION數據是php中的Session與Cookie

  在PHP開發中對比起Cookie,session是存儲在服務器端的會話,相對安全,并且不像Cookie那樣有存儲長度限制,本文簡單介紹session的使用。

  由于Session是以文本文件形式存儲在服務器端的,所以不怕客戶端修改Session內容。實際上在服務器端的Session文件,PHP自動修改session文件的權限,只保留了系統讀和寫權限,而且不能通過ftp修改,所以安全得多。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Web中的Session是什么意思”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通榆县| 军事| 平和县| 仲巴县| 天峨县| 海丰县| 无为县| 客服| 中牟县| 镇原县| 衡南县| 怀仁县| 镇巴县| 定襄县| 新宁县| 宝兴县| 灵石县| 溧水县| 凤冈县| 新营市| 乌兰察布市| 合川市| 台江县| 商洛市| 布尔津县| 阜城县| 西城区| 西乌珠穆沁旗| 醴陵市| 通城县| 昔阳县| 台东县| 富顺县| 磐石市| 越西县| 丹东市| 武威市| 如皋市| 宣威市| 金秀| 永吉县|