Почему в Php 7 не работает htmlspecialchars(SID)?

Php 5.6 следующий код работает - ID сессии передается
header("Location: $url&". htmlspecialchars(SID), true, 301);

в Php 7.xx - уже нет.
Как исправить?

Ну и собственно более широкий вопрос - не подскажете, что еще изменилось в 7й версии из такого, что потребует правки кода.
  • Вопрос задан
  • 615 просмотров
Решения вопроса 1
Track77
@Track77 Автор вопроса
Будь оно неладно - ошибка была как раз в версии 5,6
SID (string)
Константа, содержащая либо имя сессии и идентификатор в виде "name=ID" либо пустую строку, если идентификатор сессии был установлен в соответствующие куки.


В php.ini в обоих версиях стоят настройки:
session.use_cookies	On	On
session.use_only_cookies	On	On


То есть это в версии 5,6 не должно было работать.
Так или иначе всем спасибо.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@lubezniy
А если так попробовать?
<?php
header("HTTP/1.0 301 Moved Permanently");
header ("Location: ".$url."&".htmlspecialchars (SID));
?>

И да. У Вас id сессии - это константа?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы