Internet explorer Kohana 3在IE中授权
Kohana Auth没有在IE中进行验证。我已经阅读了v.2讨论中关于从用户代理更改为用户ip的一些内容。。。想必在AUTH模块的ORM文件中,这并没有解决我的问题 第2节的另一篇文章建议使用这个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';
<?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中调用并定义。没关系,我得到了它。最终的解决方案如下,但你为我指出了正确的方向,所以我认为你的解决方案是正确的。嗨,这是怎么回事?我现在遇到了同样的事情。