Kohana Auth未在IE中验证。我已经从v.2的讨论中读到了一些关于从user_agent更改为user_ip的内容......可能是在AUTH模块的ORM文件中,但这并没有解决我的问题。
v.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。我一直在墙上撞了几个小时,几乎没有在哪里。
请帮助! 谢谢, -David
答案 0 :(得分:0)
编辑 - 在您接受我的回答后,我注意到您正在谈论Kohana 3 / 3.1。很抱歉给你错误的信息。很高兴你最终得到了答案。
您粘贴的代码来自配置文件。您需要将内容放在config目录中名为session.php
的文件中。
查看源代码中的完整配置文件:http://source.kohanaframework.org/svn/kohana2/trunk/system/config/session.php
仔细检查您的cookie配置文件中的域。
如果这不起作用,那么您可能需要清除IE中的所有临时互联网数据,这样您就知道自己正在进行清理工作。
答案 1 :(得分: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',
),
);
?>