讓apache產生cookie並記錄到日誌

2021-06-02 19:17:27 字數 776 閱讀 4088

預設情況下,apache日誌記錄是無狀態的,乙個真實訪客的兩次先後訪問,在日誌中除了ip和瀏覽器資訊外,沒有別的特徵。有時候,很多人公用乙個ip,甚至有時候取不到瀏覽器資訊,比如對中國移動的手機們,預設就是這種狀況。

怎麼辦呢?

我們可以讓apache給客戶端傳送乙個cookie,cookie內容是apache生成的乙個使用者唯一標記,例如:221.131.143.50.1260189290436924,表示ip 221.131.143.50上的乙個訪客,並把這個cookie內容列印到日誌裡,從而便於日後的統計和分析。

要做到這個並不麻煩:

開啟httpd.conf,保證這一行沒有被注釋:loadmodule usertrack_module modules/mod_usertrack.so

在後面加一組配置:

cookieexpires 「1 weeks」

cookiestyle rfc2965

cookiename your_cookie_name

cookietracking on

3.找到apache日誌配置部分,在裡面加上配置,列印cookie資訊:%n,如:logformat 「%h %l %u %t \」%r\」 %>s %b \」%i\」 \」%i\」 \」%v %v:%p %t\」 %n」 combined。

4.重啟apache,試著訪問一下,現在就應該可以在combined所在的日誌檔案中看到cookie資訊了。

IE阻止產生cookie

困擾了幾天的問題今天終於找到原因了.雞凍啊 現象是這樣的 訪問a b.tt.com,配置產生網域名稱tt.com的cookie,filter自動產生cookie,但死活就是不產生,用httpwatch檢視每個請求,都是有相應的cookie在快取中的,但就是沒有被ie儲存下來 剛開始考慮是不是其中if...

讓Apache拒絕網路流氓蜘蛛

一旦 對外開放,並登陸到搜尋引擎中,網路蜘蛛會定期來光顧採集。當乙個網路蜘蛛 有的叫搜尋機械人 訪問乙個站點時,它會首先檢查該站點根目錄下是否存在robots.txt,如果存在,搜尋機械人就會按照該檔案中的內容來確定訪問的範圍 如果該檔案不存在,那麼搜尋機械人就沿著鏈結抓取。目前看來,絕大多數的搜尋...

如何讓你的Apache支援https

主要講述在windows下apache配置ssl 以實現http轉換為https ssl ssl是為http傳輸提供安全的協議,通過證書認證來確保客戶端和 伺服器之間的資料是安全。也就是說在ssl下http傳輸是安全的,我們成為https.過程 步驟一 安裝apache,使其支援ssl,並安裝php...