鍍金池/ 問答/PHP  Linux  HTML/ session是基于瀏覽器的嗎?

session是基于瀏覽器的嗎?

1.如題,如果不通過瀏覽器請求,是不是不會產(chǎn)生sessionID?

2.引深層面上講,如果不通過瀏覽器請求,是不是response header頭里面不會攜帶 Set-Cookie 字段?

3.另外這個東西怎么測試和觀察啊

回答
編輯回答
舊城人

和瀏覽器沒有關(guān)系,可以用curl去請求http,查看head信息

2017年1月22日 12:37
編輯回答
陌南塵

跟瀏覽器沒直接關(guān)系。
session是保存在服務(wù)器的,cookie是保存在客戶端的,session_id會作為cookie保存在客戶端,用以識別用戶身份。
第一次請求時,php會檢測是不是有session_id這個cookie,如果沒有,就會生成session,并響應(yīng)set-cookie,瀏覽器收到set-cookie時就會保存cookie。
再次請求時,瀏覽器會自動帶上cookie,php就能從cookie中取到session_id了

2017年10月6日 09:14
編輯回答
心夠野

都可以設(shè)置Set-Cookie,只不過瀏覽器會保留cookie,下次會自動帶上。命令行則不會,需要顯示設(shè)置

2018年3月24日 11:59