2011-04-11 4 views
0

Kohana Auth는 IE에서 유효성을 검사하지 않습니다. v2에 대한 토론에서 user_agent에서 user_ip로 변경하는 것에 대한 몇 가지 내용을 읽었습니다. 아마도 AUTH 모듈의 ORM 파일에서 내 문제를 해결하지 못했을 것입니다. Kohana 3 IEh in

2 절에 또 다른 포스트

그들은 어디 그러나에서 이것을 사용하는 언급하지 않는이

<?php defined('SYSPATH') OR die('No direct access allowed.'); 

/** 
* @package Session 
* 
* Session driver name. 
*/ 
$config['driver'] = 'native'; 

/** 
* Number of page loads before the session id is regenerated. 
* A value of 0 will disable automatic session id regeneration. 
*/ 
$config['regenerate'] = 0; 


// KLUDGE: Windows XP SP3 running IE-7 and 8 
// http://bit.ly/gPcV67 
$config['validate'] = array('ip_address'); 

을 사용하는 것이 좋습니다.

이런 종류의 테스트가 늦게 발견되었는데 (학교에서 소프트웨어 공학의 중요성에 대해 언급하지 않은 스레드가 있습니까?)이 시점에서 AUTH를 사용하면 꽤 빠지게됩니다. 나는 이것에 시간 동안 벽에 대하여 나의 머리를 치고 있고 실제로 어디에서 얻지 않았다.

도와주세요! 는 데이비드

답변

0

편집을 주셔서 감사합니다 - 난 당신이 내 대답을 접수 한 후 Kohana 3/3.1에 대해 얘기했다났습니다. 잘못된 정보를 알려 주셔서 죄송합니다. 끝내서 답을 얻게되어 기쁘다.


붙여 넣은 코드는 구성 파일에서 가져온 것입니다. config 디렉토리의 session.php이라는 파일에 내용을 넣어야합니다. http://source.kohanaframework.org/svn/kohana2/trunk/system/config/session.php

더블 너무 쿠키 설정 파일의 도메인을 확인합니다

소스 코드의 전체 구성 파일에서보세요.

그래도 작동하지 않는다면 깨끗한 슬레이트로 작업하고 있다는 것을 알 수 있도록 IE의 모든 임시 인터넷 데이터를 지워야 할 수도 있습니다.

+0

내가 게시 한 링크의 설정과 내가 찾은 설정 모두에서이 오류가 계속 발생합니다. ErrorException [복구 할 수있는 오류] : Kohana_Arr :: merge()에 전달 된 인수 2는 array, 정수 여야하며 53 행의 system/classes/kohana/config/file.php에서 호출되고 – david

+0

으로 정의됩니다. 알았다. 최종 해결책은 다음과 같습니다. 그러나 올바른 방향으로 나를 지적 했으므로 솔루션에 대한 크레딧을드립니다. – david

0
<?php 

    return array(
     'cookie' => array(
      'name' => 'session_cookie', 
      'encrypted' => TRUE, 
      'lifetime' => 43200, 
    ), 
     'native' => array(
      'name' => 'session_native', 
      'encrypted' => TRUE, 
      'lifetime' => 43200, 
    ), 
     'database' => array(
      'name' => 'session_database', 
      'group' => 'default', 
      'table' => 'sessions', 
    ), 
); 

?> 
+0

안녕하세요, 어디로 가나 요? 나는 지금 같은 일을 겪고있다. – mdskinner