2017-02-07 3 views
1

На каждой странице, к которой я обращаюсь через index2.php, где находится моя игра, но заголовок файла включен. Нужно ли использовать $username = $_SESSION['username'] на каждой странице, если у меня есть файл заголовка? Как мне это сделать?

+1

Пожалуйста, не ставьте весь вопрос в заголовок вопроса. Подведите итоги, затем спросите в органе вопроса. Благодарю. – Madbreaks

+1

Ok спасибо, первый пост здесь. –

ответ

1

Короткий ответ, если вы включите страницу в верхней части вашего сценария, и это определение переменной $username как $_SESSION вар, то не вам не нужно устанавливать его на каждой странице. Однако при этом убедитесь, что вы проверяете, установлен ли сеанс перед его настройкой.

Пример, если пользователь гость вы можете сделать следующее:

Поскольку ваш вопрос был обновлен, чтобы спросить, как вы это делаете вы включаете файл, используя следующие

include_once("path/to/file.php"); 
+0

Спасибо, что отвечает на мой вопрос, я ценю это, это сэкономит немного времени, и я узнал кое-что, чего не знал. –

+0

@TerryJ. Вы также можете определить свою переменную 'session_start()' в этом одном файле и включить ее для запуска сеанса для каждой страницы, в которую она включена, чтобы вы получили значения в правильном порядке. – Kaboom

0
session_start(); 

    $username = 'guest'; 

if(isset($_SESSION['username'])) 
{ 
    $username = $_SESSION['username'];  
} 


require_once("path_to_session.php") 
+0

http://meta.stackoverflow.com/questions/310219/are-answers-that-contain-only-commented-code-acceptable –

Смежные вопросы