大发排列3


<code id="ipaoi"></code>

    <code id="ipaoi"></code>
    <code id="ipaoi"></code>

    <label id="ipaoi"><legend id="ipaoi"></legend></label>
    <acronym id="ipaoi"></acronym>
      全國免費咨詢電話: 010-59418061
      關注尚腦
      Web測試你需要知道的HTTP(2)—cookie與session的實現,軟件測試
        Cookie

        實現機制:

        瀏覽器首次訪問服務器,發送請求如果沒有帶身份,服務器檢測不到cookie會返回一個登錄窗口,輸入用戶名和密碼后再次請求,服務器接受到表單提 交上來的用戶信息后驗證通過,返回一個相應的請求頁,并在HTTP頭中添加setcookie信息,瀏覽器接受到返回內容后會處理http頭部的相應信 息,這里會設置cookie,第二次用戶訪問服務器時會瀏覽器會自動把cookie內容讀取出來并加到http頭部,服務器接受請求后驗證提交過來的 cookies是否正確,正確直接就返回相應的頁面,不正確則返回登錄頁面。

        Cookie的分類:

        根據存放的位置可以分為持久化的cookie和臨時cookie;持久化cookies就是會存放在%userprofile%/cookies目錄下的文本文件;臨時cookie是存放在內存中的cookie,又成session cookie或進程cookie。

        作用域:

        cookie的作用域是根據域名和路徑來決定的,域名和路徑限制的越小,其作用域就越小。如.sina.com.cn >sina.com.cn>sina.com.cn/news/。第一個是所有以sina.com.cn為基礎域名的網頁都可以用;第二個只 有www.sina.com.cn域名的頁面及子路徑下的頁面可以用;第三個只有www.sina.com.cn/news/下的網頁可以用。

        另臨時cookie的作用域和session一樣,只有當前瀏覽器及其子窗口可以共享。

        有效期:

        cookie的有效期有3種狀態:大于0的數值為相應的有效期的時長;等于0相當與做了一個刪除操作;小于0就是說不生成持久化cookie,只是臨時的。

        瀏覽器處理流程:

        瀏覽器對cookie首先有限制,比如IE對cookie總數有限制(300個),另外另外每個cookie文件的cookie數有限制(50 個),單個cookie文件的大小有限制(4K),當cookie數達到上限時就會刪除前面的cookie,IE的處理方式是最近最少使用的原則。此外瀏 覽器在接受到http頭中的cookie設置標識后會在相應目錄下生產cookie文件,文件名為user@domain【index】形式,這是瀏覽器自動生成的,user為系統當前用戶名,domain為訪問頁面的域名,index應該是cookie的修改次數,而且當前打開的頁面所攜帶的cookie一定是index最大的cookie文件里的內容。

        多cookie:

        一個頁面只對應一個cookie文件,一個cookie文件里可以保存若干個cookie,每個cookie有自己的有效期、作用域等,所以一個頁 面可以對應多個cookie,除此之外還包括內存里的臨時cookie;但是一個cookie文件可以對應多個頁面,但是這些頁面都是同一個主域名下的。

        Session

        實現機制:

        session是瀏覽器訪問了服務器通過驗證后,服務器發給瀏覽器的一個身份憑證,并且服務器自己也保存一個一樣的ID序列;在下次瀏覽器訪問的時 候會來上session的信息,服務器端會堅持session的值在服務器端有沒有保存,有保存說明此用戶以通過了驗證就直接返回請求的頁面,并且對提交 的數據依據此sessionID進行相應處理;如沒有找到相同的session的值,則說明此session可能失效,或是無效的,服務器會重新驗證身份 并發送一個新的sessionID。

        實現方式:

        session通常有2種方式去實現:一種就是上面提到的session cookie,把服務器把sessionID作為cookie的內容保存在內存中,就是所謂的臨時cookie中,每次請求都以cookie的形式傳給服 務器;另一種是在瀏覽器cookie被禁用的情況下如何實現sessionID的提交,當服務器檢測到cookie被禁用后,服務器在返回相應頁面之前對 原先的URL 進行一次重編碼,把sessionID的值連接到URL后面,下次瀏覽器請求時sessionID就以get方式傳給了服務器,服務器接受后進行相關驗證 和處理。

        作用域:

        session的作用域可以看作是和瀏覽器進程想關聯,只有當前頁面及其子頁面【繼承頁面】可以公用一個sessionID,跨瀏覽器和跨域名都不能公用一個sessionID。因此同時用2個瀏覽器訪問同一個地址時會返回2個不同的sessionID。

        有效期:

        session的有效期就是通過驗證的瀏覽器進程的生命周期,進程結束后內存被釋放,session自然就沒有了,此時在服務器端的 sessionID還沒有刪除【如果是URL方式傳送session的話,不知道在關了瀏覽器后重新用之前帶有session的URL訪問,會有成功 么?】;另一種情況是瀏覽器沒有關,但是已經長時間沒有和服務器交互了,并且服務器端檢測到這個sessionID在規定范圍內沒有請求動作,就會認為是 一個過期的sessionID,直接在服務器端給刪除了,這種失效與服務器配置有關。

        瀏覽器處理流程:

        瀏覽器處理session的過程其實就是處理臨時cookie的過程,當瀏覽器接受到臨時cookie時,直接保存在瀏覽器對應頁面的內存中,下次請求時再直接附帶上就O了。

        多Session:

        多個session同時存在很簡單,直接起多個單獨的瀏覽器,訪問服務器就行了。各session間也不會有影響的,否則做并發測試時就很頭疼了。

      相關文章:

      Web測試你需要知道的HTTP(1)—初識協議

      ?
      尚腦教育隸屬于(北京尚腦互聯科技有限公司)    版權所有       京ICP備15029150號-2
      友情鏈接: 北京APP開發 | xp純凈版系統下載 | 廣州網站建設 | 廣州拓展訓練 | 數字圖書館系統 | 醫廢監管系統平臺 | 北京網站建設 | 騰訊企業郵箱 | 微信刷粉絲 | 信陽網站建設 | VR外包 | 展會互動 | 深圳網絡營銷 | 微信恢復 |
      郧西| 阳朔| 白云| 鹤壁| 罗城| 祁东| 宝坻| 临潼| 吐尔尕特| 和林格尔| 清流| 仁寿| 信都| 新田| 崇阳| 襄城| 玉田| 铜鼓| 台儿庄| 安义| 炮台| 靖边| 东阳| 景洪| 昔阳| 玛多| 东山| 渠县| 姚安| 万州龙宝| 崇礼| 阿尔山| 汉源| 普定| 德化| 西峰| 奉贤| 遂平| 长春| 泰州| 中甸| 娄烦| 京山| 黔西| 庄河| 甘德| 海安| 闽侯| 长汀| 麦积| 鄄城| 潼关| 兰坪| 恩平| 普兰| 镇沅| 玉树| 黄平旧洲| 龙泉| 师宗| 普陀| 宣化| 繁峙| 东明| 化隆| 新和| 崆峒| 野牛沟| 巴雅尔吐胡硕| 萍乡| 滦平| 密云| 古蔺| 封丘| 芮城| 攸县| 洛隆| 阿木尔| 黑山头| 灵台| 全南| 察哈尔右翼中旗| 宣恩| 石棉| 云县| 三台| 苏尼特右旗| 北宁| 绵竹| 五峰| 太原古交区| 苍梧| 敦煌| 苍梧| 天祝| 江口| 抚宁| 海西| 道县| 灵川| 特克斯| 永吉| 杭锦后旗| 若羌| 头道湖| 大理| 绥阳| 松滋| 天池| 凭祥| 肥东| 肥乡| 柘荣| 永福| 丹阳| 东川| 库尔勒| 顺平| 蓝田| 临西| 嵩县| 江夏| 固始| 清丰| 尚义| 和硕| 吴桥| 广宁| 凤台| 韩城| 江油| 和布克赛尔| 孝感| 威信| 大佘太| 盘锦| 桐柏| 建阳| 梓潼| 平南| 茂县| 兴仁| 阿坝| 长汀| 来安| 盐池| 轮台| 济南| 陆良| 咸宁| 高力板| 宜川| 澳门| 平鲁| 东台| 连山| 辉南| 呼和浩特市郊区| 天水| 甘德| 刚察| 紫阳| 介休| 静乐| 双城| 武胜| 长垣| 临江| 中山| 大余| 蔚县| 武夷山| 石城| 商都| 徽县| 新化| 普兰店| 九龙| 万州龙宝| 灵武| 吉木乃| 金佛山| 环县| 青县| 任丘| 饶平| 沛县| 宣化| 锦屏| 济阳| 深圳| 方山| 南县| 榆树| 索县| 平坝| 三水| 望奎| 绥中| 乾安| 农安| 保山| 达川| 太湖| 呼图壁| 奉化| 黑山头| 玉环| 韩城| 常宁| 榆次| 岑巩| 引水船| 南澎岛| 岳西| 廉江| 巴彦诺尔贡| 龙井| 台北市| 卢氏| 聂拉木| 修水| 平阳| 岚皋| 满都拉| 垣曲| 阳江| 白银| 平昌| 献县| 桑植| 塔河| 化隆| 黎川| 雷波| 宜兰| 大足| )| 商洛| 太原| 图们| 肇庆| 汉寿| 五峰| 巴林右旗| 依兰| 玉山| 集安| 栾川| 柳城| 户县| 永丰| 德庆| 大石桥| 扶余| 海兴| 迁安| 韩城| 烟台| 麟游| 西乌珠穆沁旗| 南京| 乌鞘岭| 凤凰| 一八五团| 黑山头| 华家岭| 芒康| 乐昌| 高陵| 巴中| 太仆寺旗| 安溪| 南华| 林芝| 思南| 雅安| 博罗| 德昌| 营山| 洞头| 精河| 南和| 高力板| 昌黎| 松桃| 林州| 桂林农试站| 固安| 磐安| 齐齐哈尔| 台江| 密山| 旬邑| 孟津| 溧阳| 昭平| 峨山| 晋宁| 南宁城区| 科尔沁左翼中旗| 娄底| 安化| 江孜| 隆化| 化州| 商城| 盐山| 宿松| 克东| 南阳| 南溪| 安丘| 西峡| 凤凰| 双城| 旅顺| 达拉特旗| 扬中| 大丰| 连云港| 新宁| 长汀| 常熟| 铜川| 上海| 福鼎| 海力素| 阳泉| 南丰| 尚义| 桐乡| 剑川| 通辽钱家店| 黔江| 曲沃| 东海| 红安| 都昌| 珙县| 闽侯| 大武口| 吉首| 临泽| 喀什| 敦化| 安福| 高唐| 宁南| 黄龙| 凉山| 阳泉| 明溪| 峨山| 河曲| 合肥| 长泰| 景德镇| 葫芦岛| 永寿| 伊吾| 平鲁| 朱日和| 富县| 大洼| 通道| 武威| 南汇| 吉水| 宁城| 广水| 景县| 射阳| 金沙| 正镶白旗| 仙居| 泰来| 翁牛特旗| 嵩县| 亳州| 崇阳| 玉门镇| 长兴| 诸城| 岚县| 镇沅| 临安| 久治| 容县| 尖扎| 百色| 蔡家湖| 唐海| 河南| 六枝| 哈尔滨| 保德| 夏县| 泽当| 稷山