我现在已经在几个项目上使用过Kohana,以及包含绝对零问题的身份验证模块......直到这个特定的客户端。
起初他们无法使用IE8登录到XP机器上的网站。我做了一些挖掘,最后将这个配置文件添加到application / config / session.php
<?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'] = 'ip_address';
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',
),
);
?>
这适用于WinXP机器上的IE8
现在他们有一台带有Win7的笔记本电脑,无法使用IE9或Firefox 4登录。我在机器上安装了Chrome,使其可以使用,直到我找到时间进一步研究这一点(我在前面时Chrome工作正常的机器)。然而今天我收到了一系列真正生气的电子邮件声称他们无法再次进入系统。
我无法在任何机器或浏览器上重现此问题。我很难过,而且我无法测试我做出的改变。
请请帮助! 谢谢, -David
答案 0 :(得分:0)
对我来说听起来像服务器问题,可能在他们登录时被拒绝访问(会话没有写入?)。我会尝试使用memcached或数据库会话。