2017-03-31 71 views
-1

據我知道的webapps使用session_start();隱式創建會話cookie PHPSESSID認識到他的用戶,認識到與PHPSESSID用戶和餅乾

但分析向型動物的Web應用程序(雅虎,Facebook即將離任的HTTP請求時時,Gmail,YouTube)的我沒有看到這個cookie在HTTP頭,但其他的人:

SID,SSID,gmail_at,apisid,在Gmail sapisid

DAT r,lu,c_user,xs,fr在facebook中...

是其中一個cookie是否與PHPSESSID/JSESSID相同並且它們重命名? (我不這麼認爲,他們沒有相同的長度)

是否有另一種方式,session_start()和URL重寫區分會話?

或者他們用setcookie();手動創建會話ID?那麼優勢是什麼?

+0

你爲什麼認爲yahoo/gmail/youtube使用php? –

+0

,因爲超過82%的網站使用php 參考:https://w3techs.com/technologies/overview/programming_language/all 此外,我分析了其他網站,我從未見過PHPSESSID –

+0

這些網站代表後者的18%。此外,還有數百萬其他網站與phpsessid cookie,幾乎所有論壇 –

回答

0

可以重命名會話cookie和改變散列算法中

嘗試session_name($newName)改變PHPSESSID。

或更改與session_id($string)

而且其服務器配置/應用程序行爲的事情cookie值本身。您可以將cookie保存爲文件或表格中的用戶關係。

+0

感謝您的答案,但到期時間如何?在facebook上的會話永遠持續下去,你認爲他們也改變了PHPSESSID的過期時間,或者他們實現了自己的方式來處理使用永久cookie的會話嗎? –