PHP session_id () null - PullRequest
       12

PHP session_id () null

6 голосов
/ 22 декабря 2010

У меня проблемы с сессиями.

На моем локальном тестовом сервере MAMP, если я это сделаю:

session_start ();echo session_id ();

Я получаю красивый идентификатор сеанса.

Если, однако, на моем веб-сервере то же самое, все, что я могу получить от session_id, это 'null'При тестировании возврата из session_start () и использовании сессий все работает, но session_id () $ SID и $ PHPSESSID - все нулевые.

Это специально скрыто для дополнительной безопасности?Я хочу, чтобы Flash мог вносить изменения в корзину покупок с помощью вызовов PHP и отображать корзину (которая хранится в сеансе) с помощью браузера.

Ответы [ 2 ]

5 голосов
/ 22 декабря 2010

Убедитесь, что возвращаемое значение session_start () равно TRUE.

Убедитесь, что вы вызываете session_start (), прежде чем ваш скрипт выведет что-либо в браузер.

Убедитесь, что apache имеет доступ на запись к пути сеанса.Шахта / тмп

1 голос
/ 06 января 2016

У меня была похожая проблема (session_id() вернул "", надеюсь, это связано с вашим вопросом).Я закрыл все соответствующие вкладки и удалил все соответствующие файлы cookie, затем заново открыл сайт, и теперь session_id() возвращает красивое хеш-значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...