session_start (); эхо SID;выводит чистую страницу на обновление? - PullRequest
3 голосов
/ 08 апреля 2010

когда я запускаю этот код в первый раз

<?php
session_start();
echo SID;
?>

, я получаю нечто вроде:

PHPSESSID=9o2bhrqmln2j52caspdhholhk7

, но когда я обновляюсь, я получаю пустую страницу

Пока я не удалю файл PHPSESSION и не начну новый ... это нормально или у меня проблема?

Ответы [ 2 ]

6 голосов
/ 08 апреля 2010

В инструкции написано:

В качестве альтернативы вы можете использовать константу SID, которая определяется, если сеанс начался. Если клиент не отправил соответствующий сеансовый файл cookie, он имеет форму session_name=session_id. В противном случае он расширяется до пустой строки . Таким образом, вы можете безоговорочно встраивать его в URL.

Он не должен содержать идентификатор сеанса, он должен быть прикреплен к URL-адресам, если куки отключены.

1 голос
/ 08 апреля 2010

Да, это нормально. эта константа заполняется только при отсутствии файла cookie. Почему вы думаете, у вас есть какие-либо проблемы? Какая польза от этой константы?

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