php中的會話到底是什麼,做什麼用啊?和cookie是什麼關係

2022-02-28 08:32:44 字數 3552 閱讀 5917

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 這樣類裡面的靜態方法就不...