2010-12-15 42 views
0
debug($session->read()); 
Array 
(
    [Config] => Array 
     (
      [userAgent] => 85b3b055be0e89d07016e8c67e3e9d69 
      [time] => 1292403988 
      [timeout] => 10 
     ) 

) 

Session中使用什麼userAgent。我認爲是這樣的:User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8 FirePHP/0.4什麼userAgent在cakePHP中使用?

+2

無法理解你想要什麼。 – yoda 2010-12-15 05:52:13

回答

4

這既有/app/config/core.php此設置做:

/** 
* When set to false, HTTP_USER_AGENT will not be checked 
* in the session. You might want to set the value to false, when dealing with 
* older versions of IE, Chrome Frame or certain web-browsing devices and AJAX 
*/ 
    Configure::write('Session.checkAgent', true); 

它只是用戶代理的hash作爲額外的安全措施,以確保會話cookie對於一臺機器/瀏覽器是唯一的。

+0

呃,謝謝。我想我可以從這裏獲取瀏覽器的信息。 – meotimdihia 2010-12-15 07:58:02

+0

@meo只需使用'env('HTTP_USER_AGENT')'。 – deceze 2010-12-15 08:02:58

+0

再次感謝您的建議,我會在api中檢查一下 – meotimdihia 2010-12-15 16:22:11

相關問題