1. 程式人生 > >PHP客戶端禁用了cookie之後session還能用嗎?

PHP客戶端禁用了cookie之後session還能用嗎?

答案是非常明確的可以的。

在伺服器端獲取Session資料,必須知道SessionID,那麼這個ID又是需要cookie帶回來,禁用也就說明帶不回來,就想辦法給帶回來就是了。

以下是解決如何在這種情況下也使用session:

1、再設定php.ini檔案中的”session.use_trans_sid = 1“,或者編譯時開啟打開了”--enable-trans-sid選項”

2、在伺服器端將sessionid傳給客戶端url,訪問時在伺服器端通過session_id($_GET[’s’]);獲取