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

) 

セッションで使用する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.4cakePHPでuserAgentが使用するのは?

+2

あなたが望むものを理解できませんでした。 – yoda

答えて

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だ私はそれがこのように考えますセッションクッキーは、1つのマシン/ブラウザーに固有のものです。

+0

um、ありがとうございます。私はこれからブラウザの情報を得ることができると思った。 – meotimdihia

+0

@meo 'env( 'HTTP_USER_AGENT')'を使ってください。 – deceze

+0

提案に再度感謝します、私はこれをapiでチェックします – meotimdihia