You can use the following way:
//Iniciamos a sessão
session_start("customizacao");
//Armazenamos seus valores
$_SESSION['imagem'] = isset($_GET['variavel_imagem']) ? filter_input(INPUT_GET, 'variavel_imagem') : 'imagem_padrao';
$_SESSION['cor'] = isset($_GET['variavel_cor']) ? filter_input(INPUT_GET, 'variavel_cor') : 'azul';
Use her:
echo $_SESSION['cor']; ou $cor = $_SESSION['cor'];
Destroying a session:
session_destroy();
Delete a specific variable:
unset($_SESSION['cor']);
Example for Code Igniter (user request)
//Ou utilize a forma proposta pelo code igniter para obter valores
$cor = isset($_GET['variavel_cor']) ? filter_input(INPUT_GET, 'variavel_cor') : 'azul';
$imagem = isset($_GET['variavel_imagem']) ? filter_input(INPUT_GET, 'variavel_imagem') : 'imagem_padrao';
$this->session->set_userdata('cor', $cor);
$this->session->set_userdata('imagem', $imagem);
References:
Documentación Oficial
Translated Documentation
$_SESSION['cor'] = $_GET['cor'];
?– Sergio
Check if for example
$_GET['cor']
exists if make the assignment in$_SESSION
– rray
session_start(); if (isset($_GET['color'], )$_GET['image']) { //a check like this? and to make the assignment?
– GWER