Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400

Пропадает часть массива SESSION

21.05.2018, 20:14. Показов 953. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Собственно вопрос в теме.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2018, 20:14
Ответы с готовыми решениями:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
session_start(); if (!isset($_SESSION)) $_SESSION=0; echo "вы обновили страницу ".$_SESSION++." раз. "; echo "<br><a...

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent
Открыл движок а точне файл index.php та начало кода <?php /** * Файл index.php расположен в корне CMS является единственной...

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent
Пытаюсь сделать корзину товаров, проблема с session_start выдает вот такую ошибку: Warning: session_start() : Cannot send session cookie -...

6
71 / 55 / 32
Регистрация: 13.04.2018
Сообщений: 521
21.05.2018, 20:15
Как это пропадает?Опиши ошибку.
0
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
21.05.2018, 20:45
Ну у меня только один раз "пропадало". Связано это было только с тем, что заходил на сайт один раз с www в URL, в другой - без. Ссылки генерировались с www и SESSION сохранял данные с ним, а без указания создавался другой SESSION и в нём не было старых сохранений. Другими словами было два PHPSESSID в куки. Если вопрос связан именно с сессиями а не обычным массивов.
0
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
22.05.2018, 09:14  [ТС]
это происходит когда я делаю в js переход на новую ссылку, то в этот момент не давно добавленный массив удалился, я был даже рад если бы удалялся первый

Добавлено через 1 минуту
в PHPSESSID у меня почему то куки не уничтожаются ( остается 3 мои которые не ломаются, пользуюсь jquery.cookie )

Добавлено через 11 часов 30 минут
Вот полностью че происходит:
Есть объект на странице при клике по нему выполняю AJAX запрос на JQ. Попадаю в PHP файл обработки AJAX запросов, в котором к массиву
$_SESSION : Array [ [pervyi [pervyi 1] [pervyi 2] [pervyi n] ] ]
добавляю ещё один массив vtoroi:
$_SESSION : Array [ [pervyi] [vtoroi] ]
(Примечание: делал вывод массива все в норме: 2 ячейки)
затем после AJAX в случае успеха делается переход на другую страницу через window.location.href
Делаю вывод массива пропала: 1 ячейка
$_SESSION : Array [ [pervyi] ]
Если бы оставался vtoroi я был бы рад)) Вот теперь полностью.
0
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
29.05.2018, 23:01  [ТС]
Нет идей? ))
Переход происходит с ссылки:
протокол://сайт/каталог1/
на
протокол://сайт/каталог2/

при этом в сессии храню "каталог1", при переходе сохраняю (добавляю) "каталог2", но когда смотрю то вижу только "каталог1", если бы оставался "каталог2" я бы не заморачивался

Добавлено через 1 минуту
PHPSESSID один
0
4 / 4 / 5
Регистрация: 03.11.2013
Сообщений: 108
31.05.2018, 17:05
По своему опыту могу сказать ,что если есть сессия где находится объект и где обработчик PHP то данные сессии (если они не уничтожаются по пути)никуда не деваются.Надо искать косяк.Обычно иду методом дебагинга(проверка переменных шаг за шагом) и всё встаёт на свои места В Вашем случае попробовал
1.Не затёрта ли переменная .Лучше новому массиву присвоить другую переменную типа
PHP
1
S_SESSION[три] = [[первый][второй]]
2.Чтобы данные сессии встали на свои места надо сделать перезагрузку при успешном получении данных в success
JavaScript
1
window.location
.Если нужно сразу пользоваться данными Скорее всего тут собака и зарыта
0
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
04.06.2018, 17:01  [ТС]
Если переход не делать, видим многомерный массив, на первом уровне 2 ячейки [pervyi] [vtoroi]
Добавляю переход, пропадает одна ячейка, остается: [pervyi]

Вот какие были ссылки исходя из этого массива:
протокол://сайт/pervyi/
протокол://сайт/vtoroi/

Как видите в сессию добавляется ячейка с название подкаталога (pervyi, vtoroi) открытой страницы.

Добавлено через 2 минуты
Цитата Сообщение от morik1969 Посмотреть сообщение
Чтобы данные сессии встали на свои места надо сделать перезагрузку при успешном получении данных в success
Не особо понял, что вы предлагаете. Из AJAX при success происходит переход location, если его убрать и посмотреть массив то все норм, делаю переход, нет части массива.

Добавлено через 36 секунд
Просто какая то уличная магия
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2018, 17:01
Помогаю со студенческими работами здесь

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent
У меня на компе все ОК, но после загрузки на хост получаю предупреждения и нечего не работает Warning: session_start() : Cannot send...

Warning: session_start() [function.session-start]: Cannot send session cookie
Warning: session_start() : Cannot send session cookie - headers already sent by (output started at /home/olzsu/public_html/index.php:1) in...

Warning: session_start() [function.session-start]: Cannot send session cache
Привет. Сегодня решиль сделать у себя в сайте регистрацию она работает нормально все без проблем, но проблема с сессии у меня вот что...

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
И опять я, не прошло и дня как я столкнулся с новой проблемой (старую решил сам, очень я невнимательный ) но уже просидев несколько часов с...

Ошибка - Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent
Добрый день!!! Хочу реализовать регистрацию и авторизацию пользователей. Вроде все правильно делаю. Не могу понять из-за чего ошибка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru