Сессия jQuery и Uploadify в файле php - PullRequest
2 голосов
/ 01 марта 2011

Хорошо, так что я только начал работу над новым проектом, когда эта проблема внезапно возникла.Загрузка работает нормально, и я могу перемещать / заменять и редактировать имена файлов загруженных изображений.

Но, когда я пытаюсь назначить переменную сеансу, он уже был созданкогда вы входите как пользователь, он не отображается.Похоже, сессии не созданы, почему это не работает?Может быть, я все неправильно понял, но как я могу перенести сеансы из пункта А в пункт Б с помощью Uploadify?Похоже, что нет никаких проблем сделать это с базовыми вызовами AJAX (jQuery), но если я использую Uploadify, это не сработает.

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Uploadify не сохраняет куки-файлы браузера, потому что для загрузки файла используется флэш-память.Самое простое решение - передать идентификатор сеанса в POST, а затем использовать его для поиска сеанса.

Пример из первой ссылки:

$_COOKIE['PHPSESSID'] = $_POST['PHPSESSID'];
session_start();

СоответствуетТемы:

Сеансы и загрузки
Загрузка файлов без передачи переменных, проблема с сессиями?
Проблемы с загрузкой jQuery и кодом идентификатора сессии
http://www.uploadify.com/forums/discussion/43

0 голосов
/ 01 марта 2011

Атрибут scriptData: - ваш друг. Используйте его, чтобы передать любые переменные получателю, которые могут вам понадобиться, поскольку данные сеанса не сохранятся.

...