What is a common method to pass a JavaScript variable to a PHP session variable?

To pass a JavaScript variable to a PHP session variable, you can use AJAX to send the variable to a PHP script that will then set the session variable. This involves making a request to the PHP script with the JavaScript variable as data, and then having the PHP script retrieve this data and set it as a session variable.

<?php
session_start();

if(isset($_POST['js_variable'])){
    $_SESSION['php_variable'] = $_POST['js_variable'];
    echo "Variable successfully passed to PHP session.";
}
?>
```

In your JavaScript file, you can make an AJAX request like this:

```javascript
var jsVariable = "example";
var xhr = new XMLHttpRequest();
xhr.open("POST", "your_php_script.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("js_variable=" + jsVariable);
xhr.onreadystatechange = function() {
    if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
        console.log(xhr.responseText);
    }
};