Сессия PHP в Кохана 3 - PullRequest
       17

Сессия PHP в Кохана 3

2 голосов
/ 27 октября 2010

Так что я в принципе не могу использовать какую-либо сессию в моем проекте Kohana 3. Несколько примеров проблемы:

$session = Session::instance();
$session->set('customer_id', $customer->id);
$this->request->redirect('controller/action');
//At the start of the redirected action
$session = Session::instance();
$customer_id = $session->get('customer_id');

$ customer_id в сеансе имеет положительное значение до перенаправления, после того, как оно имеет значение 0. Я также пробовал с базовым сеансом PHP - который может быть отключен в Kohana - я не знаю. Не думал, так как мы все еще можем использовать $ _GET и $ _POST.

session_start();
$_SESSION['customer_id'] = $customer->id;
//At the start of the redirected action
session_start();
$customer_id = $_SESSION['customer_id'];

Тот же сценарий, что и раньше, за исключением того, что теперь $ customer_id после перенаправления равен нулю.

Не уверен, что попробовать прямо сейчас, я удостоверился, что сеансы были включены в php.ini (у меня есть довольно много других приложений под другой платформой или CMS, в настоящее время установленных, и я уверен, что по крайней мере один из они используют сеансы). В настоящее время я смотрю на это: http://forum.kohanaframework.org/discussion/3018/using-native-session-array/p1, хотя я сомневаюсь, что проблема здесь.

1 Ответ

6 голосов
/ 29 октября 2010

Не уверен, что я думал, когда тестировал это - но я решил это. Я должен был предположить, что проблема была в моей собственной глубокой глупости.

...