Internet explorer Kohana 3在IE中授权

Internet explorer Kohana 3在IE中授权,internet-explorer,kohana,kohana-3,kohana-auth,Internet Explorer,Kohana,Kohana 3,Kohana Auth,Kohana Auth没有在IE中进行验证。我已经阅读了v.2讨论中关于从用户代理更改为用户ip的一些内容。。。想必在AUTH模块的ORM文件中,这并没有解决我的问题 第2节的另一篇文章建议使用这个 <?php defined('SYSPATH') OR die('No direct access allowed.'); /** * @package Session * * Session driver name. */ $config['driver'] = 'native';

Kohana Auth没有在IE中进行验证。我已经阅读了v.2讨论中关于从用户代理更改为用户ip的一些内容。。。想必在AUTH模块的ORM文件中,这并没有解决我的问题

第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');

编辑-在您接受我的回答后,我注意到您正在谈论Kohana 3/3.1。很抱歉给你提供了错误的信息。很高兴你最终得到了答案


粘贴的代码来自配置文件。您需要将内容放入config目录中名为
session.php
的文件中

查看源代码中的完整配置文件:

在cookie配置文件中再次检查域

如果这不起作用,那么你可能需要清除IE中的所有临时互联网数据,这样你就知道你正在清白地工作。


<?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',
      ),
  );

?>

我一直从你发布的链接和我找到的链接的配置中得到这个错误。ErrorException[Recoverable Error]:传递给Kohana_Arr::merge()的参数2必须是一个数组,给定整数,在第53行的system/classes/Kohana/config/file.php中调用并定义。没关系,我得到了它。最终的解决方案如下,但你为我指出了正确的方向,所以我认为你的解决方案是正确的。嗨,这是怎么回事?我现在遇到了同样的事情。