|
|
|
|
|
для: Trivium
(05.04.2013 в 19:13)
| | Нашёл, что это известный глюк плагина Uploadify...
Делаю вот так при вызове:
$file = fopen('C:/777.txt', 'a');
fwrite($file, $this->aAction."\r\n");
if ($this->aAction == 'upload_files')
{
$sess_id = session_id();
$sess_name = session_name();
session_write_close();
$XController = new $tControllerName($sess_id, $sess_name);
$file = fopen('C:/777.txt', 'a');
fwrite($file, $_SESSION['AUTH']."\r\n");
}
else
$XController = new $tControllerName;
|
Потом в конструкторе так:
function __construct($sess_id = NULL, $sess_name = NULL)
{
if ($sess_id)
{
session_write_close();
session_id($sess_id);
session_name($sess_name);
session_start();
$file = fopen('C:/777.txt', 'a');
fwrite($file, 'CONSTRUCT: '.$_SESSION['AUTH']."\r\n");
}
|
И всё равно в сессии ничего нет...
Где может быть ошибка? | |
|
|
|
|
|
|
|
о времени суток.
Есть самописный MVC-фрэймворк, в котором страницы выглядят так: http://{domain}/{controller}/{action}
Где controller это название класса, а action название функции.
Вызов идёт так:
[code=php]
$XController = new $tControllerName;
$XController->{$this->aAction}();
|
Всё работает и запускается, если запускать из браузера, но скрипт должен запускаться через flash загрузчик плагина Uploadify и почему-то до вызова этого метода доступны перменные из массива $_SESSION, а после этого вызова нет. При чём даже в констукторе класса они недоступны. Файлы сессии на винте есть, сессия сама не обрывается, т.е. переавтиризироваться не надо. И массив сессий нигде не очищается. Что может присходить такое странное? | |
|
|
|
|