Мобильный Интернет с помощью PHP сессий Проблема - PullRequest
1 голос
/ 12 июля 2011

Я разрешаю доставлять существующую платформу, написанную на PHP, через мобильный веб-браузер. Я получаю сообщение об ошибке «Не удается отправить ограничитель кэша сеанса - заголовки уже отправлены».

Первая строка кода <? php session_start(); ?> Это рассматриваемая строка.

Поскольку он предназначен для доставки на смартфон, у нас есть стандартные заголовки:

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />

Если я перейду к плоской <html><head><body> конфигурации, я смогу управлять сеансами, но тогда, конечно, я потеряю возможность включения телефона.

Я в недоумении 3-4 часа экспериментирую.

1 Ответ

0 голосов
/ 12 июля 2011

Проблема не в "мобильном Интернете", вам просто нужно исправить ошибку с заголовками. После headers already sent должна быть строка, куда отправляются заголовки.
Попробуйте удалить символ спецификации, попробуйте использовать ob_start().
По крайней мере, попытайтесь использовать поиск - headers already sent это наиболее часто задаваемый вопрос в PHP.

...