天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

新手菜鳥(niǎo)必讀:session與cookie的區(qū)別

session和cookie是網(wǎng)站瀏覽中較為常見(jiàn)的兩個(gè)概念,也是比較難以辨析的兩個(gè)概念,但它們?cè)邳c(diǎn)擊流及基于用戶瀏覽行為的網(wǎng)站分析中卻相當(dāng)關(guān)鍵。基于網(wǎng)上一些文章和資料的參閱,及作者個(gè)人的應(yīng)用體會(huì),對(duì)這兩個(gè)概念做一個(gè)簡(jiǎn)單的闡述和辨析,希望能與大家共同探討下。

session和cookie的最大區(qū)別在于session是保存在服務(wù)端的內(nèi)存里面,而cookie保存于瀏覽器或客戶端文件里面;session是基于訪問(wèn)的進(jìn)程,記錄了一個(gè)訪問(wèn)的開(kāi)始到結(jié)束,當(dāng)瀏覽器或進(jìn)程關(guān)閉之后,session也就“消失”了,而cookie更多地被用于標(biāo)識(shí)用戶,它可以是長(zhǎng)久的,用于用戶跟蹤和識(shí)別唯一用戶(Unique Visitor)。

關(guān)于session

session被用于表示一個(gè)持續(xù)的連接狀態(tài),在網(wǎng)站訪問(wèn)中一般指代客戶端瀏覽器的進(jìn)程從開(kāi)啟到結(jié)束的過(guò)程。session其實(shí)就是網(wǎng)站分析的訪問(wèn)(visits)度量,表示一個(gè)訪問(wèn)的過(guò)程。

session的常見(jiàn)實(shí)現(xiàn)形式是會(huì)話cookie(session cookie),即未設(shè)置過(guò)期時(shí)間的cookie,這個(gè)cookie的默認(rèn)生命周期為瀏覽器會(huì)話期間,只要關(guān)閉瀏覽器窗口,cookie就消失了。實(shí)現(xiàn)機(jī)制是當(dāng)用戶發(fā)起一個(gè)請(qǐng)求的時(shí)候,服務(wù)器會(huì)檢查該請(qǐng)求中是否包含sessionid,如果未包含,則系統(tǒng)會(huì)創(chuàng)造一個(gè)名為JSESSIONID的輸出 cookie返回給瀏覽器(只放入內(nèi)存,并不存在硬盤(pán)中),并將其以HashTable的形式寫(xiě)到服務(wù)器的內(nèi)存里面;當(dāng)已經(jīng)包含sessionid是,服務(wù)端會(huì)檢查找到與該session相匹配的信息,如果存在則直接使用該sessionid,若不存在則重新生成新的 session。這里需要注意的是session始終是有服務(wù)端創(chuàng)建的,并非瀏覽器自己生成的。

但是瀏覽器的cookie被禁止后session就需要用get方法的URL重寫(xiě)的機(jī)制或使用POST方法提交隱藏表單的形式來(lái)實(shí)現(xiàn)。

這里有一個(gè)很關(guān)鍵性的注意點(diǎn),即session失效時(shí)間的設(shè)置,這里要分兩方面來(lái)看:瀏覽器端和服務(wù)端。對(duì)于瀏覽器端而言,session與訪問(wèn)進(jìn)程直接相關(guān),當(dāng)瀏覽器被關(guān)閉時(shí),session也隨之消失;而服務(wù)器端的session失效時(shí)間一般是人為設(shè)置的,目的是能定期地釋放內(nèi)存空間,減小服務(wù)器壓力,一般的設(shè)置為當(dāng)會(huì)話處于非活動(dòng)狀態(tài)達(dá)20或30分鐘時(shí)清除該 session,所以瀏覽器端和服務(wù)端的session并非同時(shí)消失的,session的中斷也并不一定意味著用戶一定離開(kāi)了該網(wǎng)站。目前Google Analytics和Omniture都定義當(dāng)間隔30分鐘沒(méi)有動(dòng)作時(shí),算作一次訪問(wèn)結(jié)束,所以上圖中session的最后一步不只是離開(kāi),也有可能是靜止、休眠或者發(fā)呆的狀態(tài)。

還有一點(diǎn)需要注意,就是現(xiàn)在的瀏覽器好像趨向于多進(jìn)程的session共享,即通過(guò)多個(gè)標(biāo)簽或頁(yè)面打開(kāi)多個(gè)進(jìn)程訪問(wèn)同一網(wǎng)站時(shí)共享一個(gè) session cookie,只有當(dāng)瀏覽器被關(guān)閉時(shí)才會(huì)被清除,也就是你有可能在標(biāo)簽中關(guān)閉了該網(wǎng)站,但只要瀏覽器未被關(guān)閉并且在服務(wù)器端的session未失效前重新開(kāi)啟該網(wǎng)站,那么就還是使用原session進(jìn)行瀏覽;而某些瀏覽器在打開(kāi)多頁(yè)面時(shí)也可能建立獨(dú)立的session,IE8、Chrome默認(rèn)都是共享 session的,在IE8中可以通過(guò)菜單欄中的文件->新建會(huì)話來(lái)建立獨(dú)立session的瀏覽頁(yè)面。

關(guān)于cookie 

cookie 是一小段文本信息,伴隨著用戶請(qǐng)求和頁(yè)面在Web服務(wù)器和瀏覽器之間傳遞。用戶每次訪問(wèn)站點(diǎn)時(shí),Web應(yīng)用程序都可以讀取cookie包含的信息。

session的實(shí)現(xiàn)機(jī)制里面已經(jīng)介紹了常見(jiàn)的方法是使用會(huì)話cookie(session cookie)的方式,而平常所說(shuō)的cookie主要指的是另一類cookie――持久cookie(persistent cookies)。持久cookie是指存放于客戶端硬盤(pán)中的 cookie信息(設(shè)置了一定的有效期限),當(dāng)用戶訪問(wèn)某網(wǎng)站時(shí),瀏覽器就會(huì)在本地硬盤(pán)上查找與該網(wǎng)站相關(guān)聯(lián)的cookie。如果該cookie 存在,瀏覽器就將它與頁(yè)面請(qǐng)求一起通過(guò)HTTP報(bào)頭信息發(fā)送到您的站點(diǎn),然后在系統(tǒng)會(huì)比對(duì)cookie中各屬性和值是否與存放在服務(wù)器端的信息一致,并根據(jù)比對(duì)結(jié)果確定用戶為“初訪者”或者“老客戶”。

持久cookie一般會(huì)保存用戶的用戶ID,該信息在用戶注冊(cè)或第一次登錄的時(shí)候由服務(wù)器生成包含域名及相關(guān)信息的cookie發(fā)送并存放到客戶端的硬盤(pán)文件上,并設(shè)置cookie的過(guò)期時(shí)間,以便于實(shí)現(xiàn)用戶的自動(dòng)登錄和網(wǎng)站內(nèi)容自定義。

Apache自帶的mod_usertrack模塊可以在用戶首次來(lái)到當(dāng)前網(wǎng)站的時(shí)候給用戶種下一個(gè)唯一的cookie(較長(zhǎng)時(shí)間過(guò)期),這個(gè) cookie是用戶首次來(lái)當(dāng)前網(wǎng)站的IP地址加上一個(gè)隨機(jī)字符串組成的。同時(shí)在自定義WEB日志中在最后增加%{cookie}n字段可以實(shí)現(xiàn) cookie在apache日志中的輸出,用于數(shù)據(jù)統(tǒng)計(jì)與用戶跟蹤。

php技術(shù)新手菜鳥(niǎo)必讀:session與cookie的區(qū)別,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 回复术士人生重启在线观看 | 超碰97人人做人人爱亚洲尤物 | 亚洲AV美女成人网站P站 | 一本久道久久综合狠狠躁AV | 免费国产网站 | 97欧美精品大香伊蕉在人线 | 亚洲永久精品ww47 | 手机看片成人 | 亚洲色图影院 | 亚洲伊人精品综合在合线 | jiucao在线观看精品 | 久久精品一区 | 99青草青草久热精品视频 | 国产午夜在线观看视频 | 亚洲人成77777在线视频 | 神电影院午夜dy888我不卡 | 曰曰夜夜在线影院视 | 99久久免费看少妇高潮A片 | 成人区精品一区二区不卡AV免费 | 含羞草影院AE在线观看 | 欧美日韩午夜群交多人轮换 | 老师的蕾丝小内内湿透了 | 爱情岛aqdlttv | 午夜在线观看免费完整直播网 | 国产AV电影区二区三区曰曰骚网 | 中俄两军在日本海等上空战略巡航 | 男人的天堂色偷偷 | 好男人好资源在线播放 | 国产 浪潮AV性色四虎 | 国产成人综合视频 | 蜜桃传媒在线播放 | 99热久久视频只有精品6国产 | 福利片福利一区二区三区 | 久久久久国产一级毛片高清片 | 欧美日韩亚洲一区二区三区在线观看 | 李丽莎与土豪50分钟在线观看 | 99re1久久热在线播放 | 亚洲国产精品无码AV久久久 | 午夜福利电影 | 精品久久久久久电影网 | 中文字幕乱码在线人视频 |