Проблемы с входом в систему Kohana 3 AUTH на определенных компьютерах - PullRequest
0 голосов
/ 29 апреля 2011

Я использовал Kohana в нескольких проектах сейчас, а также включенный в него модуль аутентификации с абсолютно нулевыми проблемами ... до этого конкретного клиента.

Сначала они не могли войти на сайт на компьютере с XP, используя IE8. Я немного покопался и в итоге добавил этот файл конфигурации в 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',
      ),
  );

?>

Это сработало для IE8 на машине WinXP

Теперь у них есть ноутбук с Win7, который не может войти в систему с IE9 или Firefox 4. Я установил Chrome на машину, чтобы он работал, пока я не смог найти время, чтобы разобраться в этом (Chrome работал нормально, пока я был впереди машины). Однако сегодня я получил целую серию действительно разозленных писем, в которых утверждалось, что они не могут снова войти в систему.

Я не могу воспроизвести эту проблему ни на одном из моих компьютеров или браузеров. Я в тупике, и у меня нет способа проверить сделанные мной изменения.

Пожалуйста, пожалуйста, ПОМОГИТЕ! Спасибо, -Давид

1 Ответ

0 голосов
/ 29 апреля 2011

Звучит как проблема с сервером, вероятно, во время их входа в систему что-то лишило их доступа (сеанс не записан?)Я бы попробовал с сессиями memcached или базы данных.

...