Assuming that you got all options wrapped in a proper form then you can give each input an id.
Once you're on the current page which handles the form then you can easily access the inputs by referring to their ids.
Example:
<form id="mainForm" method="POST" action="scriptUrl.php">
<input type="text" id="color" value="" />
<input type="text" id="size" value="" />
<input type="submit" id="submitFormButton" value="Submit" />
</form>
Then you can easily access the values as such (once form submitted):
$color = isset($_GET['color']) ? $_GET['color'] : "";
$size = isset($_GET['size']) ? $_GET['size'] : "";
using the ternary operator.
And you can add this to your sessions if you want, it's preferred to have a single session for a single value, though. That is, if you feel that you really have to use sessions; there are other options, sometimes more suitable.
I know you're not using input texts but you can easily modify your example as such.
It differs between people whether they use GET or POST, I prefer POST.