Zo
Новичок
Проблемы использования переменных сессий для хранения массивов больших файлов
Хочу создать анкету! Данные хочу поместить в БД! Данных много, начиная от текстовых данных и заканчивая файлами и картинками!
По умолчанию, анонимный пользователь имеет доступ только на создание и выборку!
Соответственно, хотелось бы чтобы во время заполнения анкеты можно было удалять к примеру прикрепленную некорректную картинку или файл!
Если помещать данные сразу в таблицы БД, то возникает парочка проблем:
1. добавлять то в базу аноним может, а удалять-то нет ..
2. Кроме того, вдруг пользователь передумает заполнять анкету => нужен полный сабмит данных
Если перекидывать файлы в темп-папку, а после сабмита помещать в БД и удалять из темпа, то файлы от незаконченных по разным причинам анкет будет много, а отследить их будет невозможно! Я так думаю!
Есть чудесный механизм сессий, который позволяет удалять переменные через некоторое время, но ...
ладно был бы один файл, тогдя бы я поместил файл в переменную и все, а так же их много!
Попробывал забить в переменную сессии массив! Сработало!
Представьте если в этом массиве будут хранится n-ное количество больших рисунков (размер не известен, размер зависит от пользователя) и соответствующие им рисунки для просмотра и он будет помещен как переменная сессии!
Какие изменения произойдут при использовании данного метода работы? Что станет лучше? А что (скорее так и будет) хуже? как использование данной технологии (использование массивов рисунков или файлов как переменных сессии) повлияет на производительность?- вот главный вопрос недели!
Есть ли альтернатива с вашей точки зрения?
Хочу создать анкету! Данные хочу поместить в БД! Данных много, начиная от текстовых данных и заканчивая файлами и картинками!
По умолчанию, анонимный пользователь имеет доступ только на создание и выборку!
Соответственно, хотелось бы чтобы во время заполнения анкеты можно было удалять к примеру прикрепленную некорректную картинку или файл!
Если помещать данные сразу в таблицы БД, то возникает парочка проблем:
1. добавлять то в базу аноним может, а удалять-то нет ..
2. Кроме того, вдруг пользователь передумает заполнять анкету => нужен полный сабмит данных
Если перекидывать файлы в темп-папку, а после сабмита помещать в БД и удалять из темпа, то файлы от незаконченных по разным причинам анкет будет много, а отследить их будет невозможно! Я так думаю!
Есть чудесный механизм сессий, который позволяет удалять переменные через некоторое время, но ...
ладно был бы один файл, тогдя бы я поместил файл в переменную и все, а так же их много!
Попробывал забить в переменную сессии массив! Сработало!
Представьте если в этом массиве будут хранится n-ное количество больших рисунков (размер не известен, размер зависит от пользователя) и соответствующие им рисунки для просмотра и он будет помещен как переменная сессии!
Какие изменения произойдут при использовании данного метода работы? Что станет лучше? А что (скорее так и будет) хуже? как использование данной технологии (использование массивов рисунков или файлов как переменных сессии) повлияет на производительность?- вот главный вопрос недели!
Есть ли альтернатива с вашей точки зрения?