2012-02-06 65 views
0

如果客戶端使用HTML5,我想在PHP會話中輸入一個信息。將瀏覽器信息加入會話

我的HTML5檢測推出只有1次,並需要存儲在PHP會話的信息,從HTML發送給PHP是很容易用一個簡單的餅乾,但如果客戶不接受cookies它很難。

發送GET變量PHP是一種可能性,但一號負荷我們沒有的信息。

或者,也許還有另一種方式來存儲信息,而不PHP上沒有-的Cookie的瀏覽器的工作原理?

非常感謝。

回答

0

所以最後我做了不同的看法。 我不是在頁面上檢測到需要我調用jQuery或其他插件的頁面,而是從主頁面調用它並將數據發送到被調用頁面。像這樣,我在PHP頁面中找到了它。

0

PHP會話不依賴於餅乾,但他們肯定是一個更容易的工作。您可以讓PHP自動將會話ID嵌入到您的URL中,但這是一個非常令人討厭的安全漏洞 - 用戶的會話ID將泄漏到通過引薦人鏈接到的任何網站,並且無法爲您的網站正確添加書籤。

如果你想機會,再看看trans_sid設置你的PHP配置。

+0

我在開始時正在考慮檢測並執行AJAX調用來設置會話。 – user1040899 2012-02-06 02:19:29

+0

設置會話不是問題。如果客戶端不接受cookie,那麼您必須通過urls/hidden表單字段傳遞會話ID,這是trans_sid進入的地方。 – 2012-02-06 02:21:15