|
|
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
Все страницы используют сессии ($_SESSION['select_areas'], $_SESSION['url_back'] и т.д. ) . Все нормально. Но как только начинаешь обрабатывать их в файле getUpdatedBoardSales-ajax.php, то в нем они не видны. Файл getUpdatedBoardSales-ajax.php вызывается из javascript Код: plaintext 1. 2. 3. 4. 5. 6. Если добавить в файл Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 09:20 |
|
||
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
А в какое место файла добавляешь старт сессии? В самое начало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 09:28 |
|
||
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
Да. После активизации глобальных переменных. Но зачем второй раз их стартовать? Видимо причина в другом. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 10:00 |
|
||
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
У меня была такая проблема...помоему я решил ее удалив закрывающую ?>. В книжках довольно часто советуют ее убирать кста. Да и в ZendFramework тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 11:15 |
|
||
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
Попробовал - не помогает. Такой код Код: plaintext 1. 2. возвращает =NO=, то есть сессия не зарегитстрирована , хотя в основном коде она работает нормально. Почему в отдельном обработчике PHP она не видна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 12:08 |
|
||
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
PVBПопробовал - не помогает. Такой код Код: plaintext 1. 2. возвращает =NO=, то есть сессия не зарегитстрирована , хотя в основном коде она работает нормально. Почему в отдельном обработчике PHP она не видна? А почему собсно она должна быть видна то? Ее все равно надо стартовать. А что записано в массиве $_SESSION? Неужели пусто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 12:38 |
|
||
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
Я не могу разобраться где проблема. Нужно в getUpdatedBoardSales-ajax.php использовать значения переменой сесии $_SESSION['select_areas']. Если в этот файл добавить session_start();, то эти переменные видны , но выходит ошибка "Cannot modify header information - header already send by...", если не добавлять то переменные не видны. Собственно вопросы: 1. Что сделать чтобы не было "Cannot modify header information - header already send by..."? 2. Как использовать эти сессии по другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 12:45 |
|
||
|
Сессии не видны в отдельном обработчике - скрипте PHP.
|
|||
|---|---|---|---|
|
#18+
Это означает просто что веб-сервер отослал заголовки и возможно начал отсылать тело документа, хотя реально мог еще и не начинать. Включите бфферизацию или не выводите в output ничего до старта сессии. Сессия пересылается в куках, которые пересылаются в заголовке документа в веб-браузер. Можно не использовать куки и пользоваться URL-сессиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 18:10 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=324&tid=1456042]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 343ms |

| 0 / 0 |
