Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Amelia_Pond
0 / 0 / 1
Регистрация: 15.10.2016
Сообщений: 19
#1

Сессии в header - PHP

25.12.2016, 00:30. Просмотров 94. Ответов 2
Метки нет (Все метки)

Здравствуйте. Помогите пожалуйста. Почему если я использую конструкцию
PHP
1
2
3
session_start();
$stranica = basename($_SERVER['REQUEST_URI']);
header('Location:'.$stranica.'?'.session_name()."=".session_id());
, то выводит в адресной строке
/ameliya/autorization.php?PHPSESSID=b56c10deda7d409167c7ebdac98df0c1?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSE SSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPSESSID=?PHPS ESSID=?PHPSESSID=?PHPSESSID=

Как сделать, чтоб было только /ameliya/autorization.php?PHPSESSID=b56c10deda7d409167c7ebdac98df0c1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2016, 00:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сессии в header (PHP):

Warning: Cannot modify header information - headers already sent в header('Location: /index.php');
Warning: Cannot modify header information - headers already sent by (output...

Ошибка header: cannot modify header information
Ребят, я так понял что тут header просто перекидывает на другую страницу. Можно...

Не срабатывает header, ошибка "Cannot modify header information - headers already sent by"
Всем привет. Помогите решить проблему. Есть два файла index c формой, через...

Header may not contain more than a single header
if (isset($_POST)) { $p = $_POST; if (isset($_POST)) { $m =...

header
<?php header("Location::http://mysite.ru/date_to_age.php"); ?> <html>...

Header ?
Всем доброго времени суток! Не работает это дебильный хэадер: <?php if...

2
Jodah
Эксперт PHP
2704 / 2376 / 1013
Регистрация: 01.08.2012
Сообщений: 8,405
25.12.2016, 00:35 #2
PHP
1
2
3
4
if(!isset($_GET['PHPSESSID']))
{
    // Тут ваш код
}
Добавлено через 1 минуту
Но лучше через URL сессию не передавать. Юзер скопипастит ссылку и скинет другу/запостит на форум - взлом. К тому же id сохраняется в истории браузера, что тоже небезопасно.
1
Amelia_Pond
0 / 0 / 1
Регистрация: 15.10.2016
Сообщений: 19
25.12.2016, 00:39  [ТС] #3
Все правильно. Просто впереди был почти такой же header. Тема закрыта.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2016, 00:39
Привет! Вот еще темы с решениями:

Header
Подскажите как сделать при нажатие на кнопку что бы переходило на...

Header
function MessageSend($p1, $p2) { if ($p1 == 1) $p1 ='Ошибка'; else if ($p1...

Header()
ребята помогите разобраться, мне нужно после ввода логина и пароля перейти на...

header
Бред какой-то, почему может не работать Header("Location:...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru