PHP如何帶Cookie跳轉(zhuǎn)?針對這個問題,今天小編總結(jié)這篇有關(guān)Cookie跳轉(zhuǎn)的文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。
10年積累的網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有高碑店免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。如果在同一個域下系統(tǒng)會自動將Cookie帶著,如果要跨域就需要拼接到URL后面,Cookie是一段不超過4KB的小型文本數(shù)據(jù),由一個名稱、一個值和其它幾個用于控制Cookie有效期、安全性、使用范圍的可選屬性組成的。
服務(wù)器端的發(fā)送與解析
服務(wù)器端像客戶端發(fā)送Cookie是通過HTTP響應(yīng)報文實(shí)現(xiàn)的,在Set-Cookie中設(shè)置需要像客戶端發(fā)送的cookie,cookie格式如下:
Set-Cookie: "name=value;domain=.domain.com;path=/;expires=Sat, 11 Jun 2016 11:29:42 GMT;HttpOnly;secure"
其中name=value是必選項,其它都是可選項。Cookie的主要構(gòu)成如下:
name:一個唯一確定的cookie名稱。通常來講cookie的名稱是不區(qū)分大小寫的。
value:存儲在cookie中的字符串值。最好為cookie的name和value進(jìn)行url編碼
domain:cookie對于哪個域是有效的。所有向該域發(fā)送的請求中都會包含這個cookie信息。這個值可以包含子域(如:
yq.aliyun.com),也可以不包含它(如:.aliyun.com,則對于aliyun.com的所有子域都有效).
path: 表示這個cookie影響到的路徑,瀏覽器跟會根據(jù)這項配置,像指定域中匹配的路徑發(fā)送cookie。
expires:失效時間,表示cookie何時應(yīng)該被刪除的時間戳(也就是,何時應(yīng)該停止向服務(wù)器發(fā)送這個cookie)。如果不設(shè)置這個時間戳,瀏覽器會在頁面關(guān)閉時即將刪除所有cookie;不過也可以自己設(shè)置刪除時間。這個值是GMT時間格式,如果客戶端和服務(wù)器端時間不一致,使用expires就會存在偏差。
max-age: 與expires作用相同,用來告訴瀏覽器此cookie多久過期(單位是秒),而不是一個固定的時間點(diǎn)。正常情況下,max-age的優(yōu)先級高于expires。
HttpOnly: 告知瀏覽器不允許通過腳本document.cookie去更改這個值,同樣這個值在document.cookie中也不可見。但在http請求張仍然會攜帶這個cookie。注意這個值雖然在腳本中不可獲取,但仍然在瀏覽器安裝目錄中以文件形式存在。這項設(shè)置通常在服務(wù)器端設(shè)置。
secure: 安全標(biāo)志,指定后,只有在使用SSL鏈接時候才能發(fā)送到服務(wù)器,如果是http鏈接則不會傳遞該信息。就算設(shè)置了secure 屬性也并不代表他人不能看到你機(jī)器本地保存的 cookie 信息,所以不要把重要信息放cookie就對了服務(wù)器端設(shè)置
上文描述的就是PHP帶Cookie跳轉(zhuǎn)的方法,具體使用情況還需要大家自己動手實(shí)驗(yàn)使用過才能領(lǐng)會。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!