1樓:
session用途:用於臨時對話中儲存使用者資訊。比如記錄使用者是否已經登入,記錄登入時間等比較重要但又不想寫入cookie的資訊。
例子:論壇登入的判斷就是用的sessionsession和cookie是兩個概念
session是隻存在於伺服器/瀏覽器之間的一種標記 當瀏覽器關閉或者超過時限 session即失效
而cookie則多數存在於電腦的網頁快取中相對來說session更安全(易丟失 ,不易被利用)而cookie可以儲存很多的資訊 但是容易造成漏洞。
php的session和cookie有什麼區別?
2樓:
php session是php管理會話的高階機制。僅限於php範圍。
cookie是http協議用於在客戶端儲存少量的會話資料的一個功能,較靠底層一級。
一部分php session實現用到了cookie。
3樓:
談談cookie,cookie是經伺服器端設定後傳送給客戶端的,這個cookie是一個檔案,可以設定一個失效時間,也就是說是儲存在客戶端也就是電腦裡面的,當你關閉瀏覽器,如果設定的時間沒有過期,那麼這個檔案就會一直在你電腦裡,當你下一次再次訪問這個伺服器的時候,客戶端上的cookie會通過http請求再帶給伺服器,伺服器通過判斷你的cookie值來給你相應的響應。所以cookie很容易被偽造。
談談session,在伺服器端開啟,開啟後會傳送一個cookie給客戶端,這個傳送過去的cookie的值是一大串隨機的字元數字等等,僅僅是這麼一個串,而你需要通過這一個串傳送到伺服器才能獲得這個對應的資訊,這個主要資訊是存在伺服器端的,而不是客戶端。也就是說這兩者是有很大的聯絡的。這個話題很深,這是簡潔,還有各種加密,防止偽造。
4樓:匿名使用者
session 是在伺服器上的
cookie 是儲存在本地的(客戶端)
php中session與cookie的區別??
5樓:
session儲存在伺服器
cookie 儲存在客戶端
使用者私密資訊儲存在session。
像購物車資訊儲存在cookie
6樓:
session是儲存在fwq上的,cookie是存在使用者瀏覽器中的,前者安全性高,後者能不能用還得取決於使用者在瀏覽器上有沒有開啟
7樓:匿名使用者
session是儲存在伺服器端的,而cookie是儲存在客戶端的。
session的使用會給伺服器帶來一定的壓力,而cookie則不會,但session不會受到客戶端的限制,比如被瀏覽器禁用等。
session中的內容相對安全,而cookie則容易被窺視和篡改。
通常情況下,session和cookie都是結合使用的,比如登入狀態和一些重要的資訊通常在session中存放,而瀏覽記錄等資訊則優先考慮在cookie中儲存。具體哪些東西放在sesstion中,哪些放在cookie中,還要根據你自己的特殊情況來特殊對待。
8樓:
cookie是**儲存在本地的資訊,可以通過瀏覽器清除cookie來清除
session可以理解為在伺服器的cookie,不會隨使用者清除一般資料而消失,session失效一般為三種情況:
第一種是會話結束
第二種是伺服器設定了session的失效時間
第三種為使用者清除了特徵資料,如儲存在cookie中的sessionid,導致伺服器認為這是一個新使用者,分配了一個新的session,從而導致了原session失效
總而言之,cookie是存放在使用者本地的,session是存放在伺服器的,所以cookie可以節省伺服器資源,但是安全性不如session,session更加安全,但是會佔用伺服器資源
9樓:匿名使用者
安全性不一樣。看情況用
各位大哥幫幫忙,php中什麼情況用session和cookie?他們的用法是什麼?請詳細點,小弟謝謝你們了!
10樓:
session儲存在伺服器上,通常在使用者必須登入**才能做事,比如更新,發帖等時候用。
cookie儲存在瀏覽人 的電腦上,用在避免登入,比如登入了一次下次記住密碼自動登入。就像郵箱一樣。
11樓:相逢一笑泯仇恩
cookie的特性:
資料集中於客戶端,儲存在文字檔案中。
伺服器端不持有任何資料。
每次提交url請求時同一域名的cookie將按照一定的原則傳送給伺服器端。
cookie具有有效期,未指定有效期的cookie將在瀏覽器關閉時失效。
失效的cookie將被瀏覽器直接刪除。
全域性性,同一域名的cookie儲存在同一檔案中(這時候可以通過設定cookie的路徑來加以區分)。
這些特性就決定了cookie是:
資料不安全,內容可以被偽造。
執行機制無狀態的——即每次提交均互不關聯。
對伺服器資源沒有影響。
session的特性是:
資料集中於伺服器端。
客戶端僅保留本客戶端此次session的識別碼(session id)。
session id預設使用cookie儲存。但是也可以使用其他方式傳送,例如url改寫。
每次提交url請求時需要將此session id提交給伺服器,伺服器根據session id檢索資料並返回結果。
這些特性決定了session是:
資料安全。使用者無法自行修改。
session id不安全。只要用合法的方式提交了正確的session id,那麼伺服器就會返回相應的結果,這就
存在著被惡意盜用的可能,也就是所謂的「會話劫持」。
執行機制有狀態——session在伺服器上的執行是持續性的。
對伺服器效能有影響。
為了解決session存在的問題,session機制自身使用了一些方法:
預設失效時間。通常session會被設定為如果在30分鐘內沒有活動即被判為失效。以此解決伺服器資源佔
用過多的問題。
生成的session id是難以猜測的長隨機字串。
針對會話劫持,目前最安全的辦法莫過於使用ssl,使用數字證書驗證,被破解的可能性微乎其微。
php中什麼是curl會話??是用來做什麼的?有什麼作用?
12樓:曉剛博士
curl 就是模擬瀏覽器請求的,比如獲取獲取遠端的網頁,雖然可以使用file_get_content函式 但是 curl支援cookie 自定義瀏覽器型別,** ip等等。
13樓:
curl 會話 就是 模擬 我們人工瀏覽網頁
比如 可以模擬 登陸 模擬 投票 模擬 一切咱們瀏覽網頁能做的事情
你標出的 這個 是 把 得到的cookie 儲存在 指定檔案內
14樓:
設定cookie儲存的路徑為c盤的cookie。txt
php中的,PHP中的 , 是什麼意思
一 的意思 是物件執行方 法或取得屬性用的。是陣列裡鍵和值對應用的。二 用法 1 的用法陣列中用於陣列的 key 和 value之間的關係例如 a array 0 1 2 4 echo a 0 echo a 2 2 的用法類中用於引用類例項的方法和屬性例如 class testvar var 0 a...
在php中是什麼意思,PHP中的 是什麼意思
在php中有多種含義 1.字元 afafa bbafs 2.百分數 50 3.取餘 3 2 1 4.格式化輸出 number 123 txt sprintf f number echo txt 123.000000 引數 format 是轉換的格式,以百分比符號 開始到轉換字元結束。下面的可能的 f...
php中是什麼意思,PHP中什麼意思
類中 靜態方法和靜態屬性的引用方法例如class test 可以不用例項化物件直接使用 test test 來取得 test屬性的值靜態方法呼叫也同理test test 直接呼叫靜態方法test 你可以去後盾人平臺看看,裡面的東西不錯 類中靜態方法的呼叫方式 class a 這樣類裡面的靜態方法就不...