Превращение переменной GET в переменную сеанса

#php

#php

Вопрос:

Как мне превратить приведенную ниже переменную в переменную сеанса?

 $url = mysql_real_escape_string($_GET['url']);
  

Ответ №1:

Сначала инициализируйте свой сеанс, затем установите переменную.

 session_start();

$_SESSION['url'] = $_GET['url'];
  

Ответ №2:

Я выбросил вашу mysql_real_escape_string() . Нет причин делать это перед сохранением в качестве переменной сеанса.

Лучше всего использовать ее там, где этого требует контекст, например, в строке SQL.

Еще лучше, используйте связанные параметры с PDO.

 session_start();
$url = $_GET['url'];
$_SESSION['url'] = $url
  

Ответ №3:

 // to set it
$_SESSION['url'] = mysql_real_escape_string($_GET['url']);

// to get it
$url = $_SESSION['url'];
  

Ответ №4:

Не забудьте начать сеанс с session_start(); сначала либо, и то же самое на каждой странице, на которой вы используете переменную сеанса.