2014-02-16 2 views
1

Неужели это насупится/плохая идея временно хранить информацию в переменной сеанса, чтобы предоставить доступ к этой информации глобально?временное хранение информации в переменных сеанса php

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

+1

Это не то, для чего обычно используются переменные сеанса. В этом нет ничего неправильного, но это не делает для хорошо читаемого/многоразового кода. Почему бы вам просто не передать переменные в качестве параметров в свои функции? –

+0

Пожалуйста, исправьте меня, если я ошибаюсь в этом: поскольку я использую ajax для вызова php-файла, у меня есть доступ к '.responseText', чтобы получить результаты моего php-скрипта. Это означает, что я могу получить результат только от php один раз в этом ajax-вызове. Я думал об использовании JSON-кодированного массива, но это может быть отражено только в конце сценария. – Wildcard27

+0

Я уверен, что структура вашего PHP-кода может быть написана гибким способом, позволяющим вернуть всю необходимую вам информацию. Можете ли вы разместить свой код? –

ответ

1

В вашем случае вы можете хранить временные данные (не критические данные, которые скомпрометированы с защитой) в качестве файла cookie сеанса в браузере клиентов.

+0

Затем я могу удалить переменную сеанса после ее использования, правильно? – Wildcard27

+0

yes, удалить/удалить файл cookie, который вы используете –

Смежные вопросы