hola, buenas tardes, bueno quisiera saber si existe alguna manera de mandar datos de una lista de checkbox y que estos simplemente se mantengan en checked o no segun como el usuario lo marque y que ademas se guarden por sesion aqui estan mis checkbox

Código HTML :

 
<form action="" method="post" >
<div class="row gtr-uniform">                              
<!-- Break -->
<div class="col-6 col-12-small">

<input type="checkbox" id="check1" name="tonatico[]" value="1">
<label for="check1">Usar el GPS de X-Trail para llegar a tu destino</label>
</div>
               
<div class="col-6 col-12-small">
                           
<input type="checkbox" id="check2" name="tonatico[]" value="2" >
<label for="check2">Ir al Parque del Sol a admirar el paisaje/ cascada del salto</label>
</div>   
<div class="col-6 col-12-small">
<input type="checkbox" id="check3" name="tonatico[]" value="3">
<label for="check3">Caminar por el zócalo</label>
</div>
<div class="col-6 col-12-small">
                           
<input type="checkbox" id="check4" name="tonatico[]" value="4">
<label for="check4">Probar un helado en la Heladería La Michoacana</label>
</div>            
<div class="col-6 col-12-small">
                           
<input type="checkbox" id="check5" name="tonatico[]" value="5">
<label for="check5">Conocer la Iglesia de Nuestra señora de Tonatico</label>
</div>      
<div class="col-6 col-12-small">
                        
<input type="checkbox" id="check6" name="tonatico[]" value="6">
<label for="check6">Probar la sopa de hongo en el restaurante del “Amigo Toño”</label>
</div>      
<div class="col-6 col-12-small">
                        
<input type="checkbox" id="check7" name="tonatico[]" value="7">
<label for="check7">Probar la sopa de hongo en el restaurante del “Amigo Toño”</label>
</div>
<div class="col-6 col-12-small">
                        
<input type="checkbox" id="check8" name="tonatico[]" value="8">
<label for="check8">Usar la detección del punto ciego mientras manejas”</label>
</div>
<div class="col-6 col-12-small">
                        
<input type="checkbox" id="check9" name="tonatico[]" value="9">
<label for="check9">Tomarte una cerveza en Los Tarros</label>
</div>
<div class="col-6 col-12-small">
                        
<input type="checkbox" id="check10" name="tonatico[]" value="10">
<label for="check10">Usar las funciones de Intelligent Mobility </label>
</div>
<div class="col-6 col-12-small">
                           
<input type="checkbox" id="check11" name="tonatico[]" value="11">
<label for="check11">Descubrir las Grutas de la Estrella </label>
</div>         
<div class="col-6 col-12-small">
<input type="checkbox" id="check12" name="tonatico[]" value="12">
<label for="check12">Visitar el mercado</label>|
</div>   
<div class="col-6 col-12-small">
                           
<input type="checkbox" id="check13" name="tonatico[]" value="13">
<label for="check13">Desayunar chilaquiles en el restaurante de la señora Lilia </label>
</div>   
<div class="col-6 col-12-small">
                           
<input type="checkbox" id="check14" name="tonatico[]" value="14">
<label for="check14">Probar una cerveza en el Bar Chequer (junto al restaurante de la sra. Lilia)</label>
</div>   
<div class="col-6 col-12-small">
                           
<input type="checkbox" id="check15" name="tonatico[]" value="15">
<label for="check15">Probar un platillo típico en Los Portales de la sra. Rebeca</label>
</div>   
<div class="col-6 col-12-small">
                  
<input type="checkbox" id="check16" name="tonatico[]" value="16">
<label for="check16">Usa el Intelligent Cruise  Control X-Trail en la carretera?</label>
</div>   

<!-- Break -->
<div class="col-12">
ul class="actions">
<li><input type="submit" value="Enviar Cambios" class="primary" /></li>


como se daran cuenta es una lista de cosas por hacer que el usuario debera ir marcando segun su progreso alguna idea de como se podria hacer para guardarlo en la base de datos y luego manternerlos marcados por sesion o al refrescar despues de guardar cambios? por su atencion gracias