亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎樣解析Cookie和Session

發布時間:2021-12-17 16:51:31 來源:億速云 閱讀:192 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關怎樣解析Cookie和Session,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

  • 當用戶使用瀏覽器首次訪問一個支持Cookie的網站的時候,用戶會提供包括用戶名在內的個人信息發送到服務器

  • 接著服務器端接收到客戶端發送過來的http請求后,會發送一個http響應到客戶端,其中包含Set-Cookie頭部,自此,客戶端再向服務器發送請求的時候,都會把相應的Cookie再次發回至服務器,服務器在接收到來自客戶端瀏覽器的請求之后,就能夠通過分析存放于請求頭的Cookie得到客戶端特有的信息,從而動態生成與該客戶端相對應的內容;
    怎樣解析Cookie和Session
    在客戶端的第二次請求中包含的Cookie頭部中,提供給了服務器端可以用來唯一標識客戶端身份的信息。這時,服務器端也就可以判斷客戶端是否啟用了cookies

在客戶端的第二次請求中包含的Cookie頭部中,提供給了服務器端可以用來唯一標識客戶端身份的信息。這時,服務器端也就可以判斷客戶端是否啟用了cookies,查看瀏覽器中的Cookie信息
怎樣解析Cookie和Session

  • Web應用程序是使用HTTP協議傳輸數據的,但是HTTP協議是無狀態的協議,也就是說一旦數據交換完畢,客戶端與服務器端的連接就會關閉,再次交換數據需要建立新的連接;

  • 這就意味著服務器無法從連接上跟蹤會話,如果想要蹤該會話,必須引入一種機制,Cookie就是這樣的一種機制,它可以彌補HTTP協議無狀態的不足,在Session出現之前基本上所有的網站都采用Cookie來跟蹤會話;

  • Cookie具有不可跨域名性,根據Cookie規范,瀏覽器訪問一個域名時只會攜帶此域名的Cookie,而不會攜帶其他域名的Cookie;

  • Cookie在客戶端是由瀏覽器來管理的,瀏覽器能夠保證域名不跨域,從而保證用戶的隱私安全,瀏覽器判斷一個網站是否能操作另一個網站Cookie的依據是域名;

讓瀏覽器禁用Cookie,這樣當再次訪問登錄過的網頁時需要重新登錄,

怎樣解析Cookie和Session
怎樣解析Cookie和Session
怎樣解析Cookie和Session

  • name:名稱,Cookie一旦創建,名稱便不可更改;

  • value:值,如果值為Unicode字符,需要為字符編碼

  • maxAge:Cookie失效的時間,單位秒,默認為-1。如果為正數則該Cookie在在超過maxAge秒之后失效。如果為負數則Cookie為臨時Cookie,關閉瀏覽器即失效,瀏覽器也不會以任何形式保存該Cookie。如果為0,表示刪除該Cookie。

  • secure:Cookie是否僅被使用安全協議(HTTPS,SSL等)傳輸;

  • path:Cookie的使用路徑,如果設置為“/sessionWeb/”,則只有contextPath為“/sessionWeb”的程序可以訪問該Cookie。如果設置為“/”,則本域名下contextPath都可以訪問該Cookie。注意最后一個字符必須為“/”;

  • String domain:可以訪問該Cookie的域名,如果設置為“.9xkd.com”,則所有以“9xkd.com”結尾的域名都可以訪問該Cookie。注意第一個字符必須為“.”;

5.Session概念

  • Session是服務器端使用的一種記錄客戶端狀態的機制,使用上比Cookie簡單一些,相應的也增加了服務器的存儲壓力;

  • Session技術則是服務端的解決方案,它是通過服務器來保持狀態的,我們通常都會把Session翻譯成會話,因此我們可以把客戶端瀏覽器與服務器之間一系列交互的動作稱為一個 Session;

6.使用Session

  • 第一步是創建Session,Session是在服務器端程序運行的過程中創建的,不同語言實現的應用程序有不同創建Session的方法,在創建了Session的同時,服務器會為該Session生成唯一的Session id,而這個Session id在隨后的請求中會被用來重新獲得已經創建的Session;

  • 然后可以調用Session相關的方法往Session中增加內容,這些內容只會保存在服務器中,發到客戶端的只有Session id;

  • 當客戶端再次發送請求的時候,會將這個Session id帶上,服務器接受到請求之后就會依據Session id找到相應的Session,從而再次使用,這樣用戶的狀態也就得以保持了;

  • cookie數據存放在客戶的瀏覽器上,session數據存放在服務器上;

  • cookie沒有Session安全,別人可以分析存放在本地的Cookie并進行Cookie欺騙,考慮到安全應當使用session;

  • session會在一定時間內保存在服務器上,當訪問增多,會比較占用服務器的性能,考慮到減輕服務器性能方面,應當使用Cookie;

  • 服務端的session的實現對客戶端的cookie有依賴關系的,sessionid是寫在cookie中的;

看完上述內容,你們對怎樣解析Cookie和Session有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

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

AI

珲春市| 陵川县| 遵义市| 霍城县| 吉林省| 枣庄市| 高邑县| 东莞市| 望都县| 崇左市| 灵石县| 广宁县| 布尔津县| 稻城县| 东城区| 莱州市| 台江县| 清水河县| 射洪县| 竹北市| 沁水县| 蛟河市| 藁城市| 台北市| 大英县| 全椒县| 固阳县| 梓潼县| 奉化市| 永宁县| 济源市| 清水河县| 元江| 嘉禾县| 沙雅县| 南川市| 万全县| 景德镇市| 安塞县| 富裕县| 新化县|