# SPID-PHP e sessione PHP non stadard

**URL:** <https://forum.italia.it/t/spid-php-e-sessione-php-non-stadard/27294>\
**Category:** SPID\
**Created:** [22 Novembre 2021, 8:51am UTC](https://forum.italia.it/t/spid-php-e-sessione-php-non-stadard/27294 "2021-11-22T08:51:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pvergano](https://forum.italia.it/user_avatar/forum.italia.it/pvergano/32/8042_2.png) [@pvergano](https://forum.italia.it/u/pvergano)\
**Post date:** [22 Novembre 2021, 8:51am UTC](https://forum.italia.it/t/spid-php-e-sessione-php-non-stadard/27294/1 "2021-11-22T08:51:01Z")

</div>

Buongiorno. Stiamo provando ad utilizzare il pacchetto SPID-PHP per un nostro applicativo esistente e lo troviamo molto facile da usare e veramente funzionale.  
Purtroppo però siamo incappati in un problema. Il nostro applicativo usa una sessione PHP non standard. in pratica esegue:  
session\_name(“nv”);  
session\_start();

L’autenticazione SPID procede correttamente fino al quando l’utente acconsente alla trasmissione dei dati ma poi fallisce con errore:

SimpleSAML\Error\Error: UNHANDLEDEXCEPTION

Backtrace:  
1 www/\_include.php:17 (SimpleSAML\_exception\_handler)  
0 [builtin] (N/A)  
Caused by: Exception: State not found for id \_e0bacd3fe3f1fb97a40293d985721fd5acb78427ea  
Backtrace:  
5 /var/lib/spid-php/setup/simplesamlphp/saml2/src/SAML2/Response.php:118 (SAML2\Response::\_\_construct)  
4 /var/lib/spid-php/setup/simplesamlphp/saml2/src/SAML2/Message.php:584 (SAML2\Message::fromXML)  
3 /var/lib/spid-php/setup/simplesamlphp/saml2/src/SAML2/HTTPPost.php:98 (SAML2\HTTPPost::receive)  
2 modules/saml/www/sp/saml2-acs.php:35 (require)  
1 lib/SimpleSAML/Module.php:266 (SimpleSAML\Module::process)  
0 www/module.php:10 (N/A)

Stiamo lavorando ancora con il sito DEMO. Se togliamo session\_setname(…) funziona SPID ma non funziona più la nostra applicazione che ha bisogno di una sessione specifica (a meno di apportare modifiche importanti alla sua architettura).

C’è un modo, una API per passare il nome della sessione a SPID-PHP e di conseguenza a SAML?

Grazie.  
Paolo Vergano

---

<div class="post-metadata">

**Author:** ![damikael](https://forum.italia.it/user_avatar/forum.italia.it/damikael/32/15758_2.png) [@damikael](https://forum.italia.it/u/damikael)\
**Post date:** [23 Novembre 2021, 11:59am UTC](https://forum.italia.it/t/spid-php-e-sessione-php-non-stadard/27294/2 "2021-11-23T11:59:56Z")

</div>

Buongiorno @pvergano ,  
grazie innanzitutto per l’apprezzamento verso spid-php.  
Verifica in relazione a quanto indicato per SimpleSAMLphp:  
[https://simplesamlphp.org/docs/stable/simplesamlphp-sp-api#section\_0\_1](https://simplesamlphp.org/docs/stable/simplesamlphp-sp-api#section_0_1)

Verifica inoltre di avere in  
spid-php/vendor/simplesamlphp/simplesamlphp/config/config.php:

```
'session.cookie.secure' => true,
'session.cookie.samesite' => 'None',

```

In ogni caso ti consiglio di gestire le sessioni di simpleSAMLphp su database come indicato qui:  
[https://simplesamlphp.org/docs/stable/simplesamlphp-maintenance#section\_2\_3](https://simplesamlphp.org/docs/stable/simplesamlphp-maintenance#section_2_3)

Chiaramente sono modifiche alle configurazioni di SimpleSAMLphp, quindi attenzione a mantenere tali modifiche in caso di aggiornamenti di spid-php.

Michele

---

<div class="post-metadata">

**Author:** ![pvergano](https://forum.italia.it/user_avatar/forum.italia.it/pvergano/32/8042_2.png) [@pvergano](https://forum.italia.it/u/pvergano)\
**Post date:** [24 Novembre 2021, 7:44am UTC](https://forum.italia.it/t/spid-php-e-sessione-php-non-stadard/27294/3 "2021-11-24T07:44:04Z")

</div>

Grazie per il tempestivo intervento. il config era a posto ma usando le sessioni SimpleSAML sul data base ha risolto.

Grazie

Paolo
