Установка PHP SESSION var изнутри JS

Есть ли способ установить переменную сеанса из моей функции JS?

У меня есть следующий JS-код:

$.ajax({ url: "ajax.php", type: "POST", data: { tid: '.$testID.', do:"'.$do.'" }, success: function( html ) { $("#partBox").html( html ); // add PHP here? } }); 

Я хотел бы установить следующий var в сессии, на SUCCESS:

 $_SESSION['hgt'] = 'Math.ceil($("#partBox").height() / 2)'; 

Я понятия не имею, возможно ли это … Альтернативно, я мог бы использовать файлы cookie …

Вы не можете установить какие-либо переменные PHP в JavaScript. Как только страница закончила загрузку PHP, он выполнил свою работу и не работает. Если вы хотите установить переменную сеанса с помощью JavaScript, вы можете сделать это одним из двух способов:

  1. Используйте Ajax для отправки значения скрипту PHP для установки переменной сеанса
  2. Храните его в файле cookie, и при загрузке следующей страницы PHP использует значение этого файла cookie для создания сеанса varibale