Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.05.2012, 12:52
Deirel вне форума Посмотреть профиль Отправить личное сообщение для Deirel Найти все сообщения от Deirel
  № 1  
Ответить с цитированием
Deirel

Регистрация: Nov 2011
Сообщений: 11
По умолчанию Использование сессий и Cache-Control

Здравствуйте! Есть у меня приложение. В нем происходят такие вещи: пользователь авторизуется через форму, при этом отправляется запрос скрипту "login.php". Затем вызывается скрипт "getids.php", которые из базы данных передает flash'у некую строку.
Так вот. В первом скрипте наверху стоит команда session_start(). После нее скрипт работает и возвращает тот самый ID пользователя, а заодно записывает его в $_SESSION.
Во втором скрипте также наверху стоит session_start(), а затем из $_SESSION скрипт пытается стянуть ID.
И тут появляются ошибки "Cannot send session cookie - headers already sent by" и "Cannot send session cache limiter - headers already sent", которые показывают, что эти самые заголовки уже были отправлены на 2-й строке второго скрипта - там, где стоит session_start().

При этом с каждым запросом flash отправляет у меня заголовок "Cache-control: no-cache".

В чем же проблема и как ее решить? Подскажите, пожалуйста!

Старый 07.05.2012, 13:48
Давид вне форума Посмотреть профиль Отправить личное сообщение для Давид Найти все сообщения от Давид
  № 2  
Ответить с цитированием
Давид

Регистрация: Apr 2012
Сообщений: 19
первый строка кода напишите session_start();
ошипка говорить от том что заголовки уже прошли, не могу отправить заголовок,
т.е где то бил ввод и заголовки прошли
PHP код:

<?php
    session_start
();
// не правильно  есть вывод перед тега <?php
?>
PHP код:
<?php
    session_start
();
// правилно
?>


Последний раз редактировалось Давид; 07.05.2012 в 13:54.
Старый 07.05.2012, 14:05
Deirel вне форума Посмотреть профиль Отправить личное сообщение для Deirel Найти все сообщения от Deirel
  № 3  
Ответить с цитированием
Deirel

Регистрация: Nov 2011
Сообщений: 11
Вроде бы, я все проверял. Пробелов и символов перевода строки перед <? нигде в файлах нет, перед session_start ничего не выводится...

Старый 07.05.2012, 14:08
Давид вне форума Посмотреть профиль Отправить личное сообщение для Давид Найти все сообщения от Давид
  № 4  
Ответить с цитированием
Давид

Регистрация: Apr 2012
Сообщений: 19
Файл можете загрузит?

Старый 07.05.2012, 14:29
Deirel вне форума Посмотреть профиль Отправить личное сообщение для Deirel Найти все сообщения от Deirel
  № 5  
Ответить с цитированием
Deirel

Регистрация: Nov 2011
Сообщений: 11
Вот:
http://deirel.narod.ru/getids.php
http://deirel.narod.ru/login.php

Старый 07.05.2012, 16:18
Давид вне форума Посмотреть профиль Отправить личное сообщение для Давид Найти все сообщения от Давид
  № 6  
Ответить с цитированием
Давид

Регистрация: Apr 2012
Сообщений: 19
Все нормально вроде


Последний раз редактировалось Давид; 07.05.2012 в 16:21.
Старый 07.05.2012, 16:23
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Deirel, какое отношение данная тема имеет к ActionScript 3.0?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.05.2012, 16:32
Давид вне форума Посмотреть профиль Отправить личное сообщение для Давид Найти все сообщения от Давид
  № 8  
Ответить с цитированием
Давид

Регистрация: Apr 2012
Сообщений: 19
попробуйте кодировка юникод без bom

Старый 07.05.2012, 17:25
Deirel вне форума Посмотреть профиль Отправить личное сообщение для Deirel Найти все сообщения от Deirel
  № 9  
Ответить с цитированием
Deirel

Регистрация: Nov 2011
Сообщений: 11
iNils, прошу прощения. Спасибо, что перенесли.
Давид, спасибо, все на удивление заработало! :-) Т.е. дело было в каком-то скрытом символе в начале файла?) Но откуда он там взялся, если кодировка ANSI?

Старый 08.05.2012, 10:26
Давид вне форума Посмотреть профиль Отправить личное сообщение для Давид Найти все сообщения от Давид
  № 10  
Ответить с цитированием
Давид

Регистрация: Apr 2012
Сообщений: 19
хорошо
оно всегда есть кроме "юникод без bom"

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.