Dove vengono memorizzate le sessioni in WordPress?
Ho bisogno di poter validare l'integrità della sessione da un'applicazione esterna. Non riesco a trovare dove viene memorizzata la sessione in WordPress?
Ho costruito un'app RESTful che riceverà il token di sessione come header e vorrei poter caricare l'utente associato a quella sessione. È possibile? Sono sicuro di sì, ma non riesco a trovare informazioni. Ho provato a cercare nel codice ma mi perdo rapidamente.. Qualcuno può almeno indicarmi in quale tabella dovrei controllare?

Come WordPress memorizza i cookie (lato client, come indicato da @birgire): https://codex.wordpress.org/WordPress_Cookies
Dubito che questo possa mai funzionare da un sottodominio separato, poiché il dominio del cookie è solitamente qualificato completamente con l'siteurl
di WordPress (qualcuno può correggermi se sbaglio).
Se lo stessi facendo con un'altra applicazione sullo stesso dominio, dovresti utilizzare la funzione wp_validate_auth_cookie()
(in wp-includes/pluggable.php
) - che esamina $_COOKIES
, genera un hash dal record dell'utente nel database e verifica se corrisponde al cookie. Se corrisponde, otterrai il suo ID utente.

Forse la costante COOKIE_DOMAIN potrebbe essere utile in questo caso?

Le sessioni di WordPress vengono memorizzate in base alle impostazioni del tuo PHP, per impostazione predefinita nel tuo file system. Controlla il tuo file PHP.ini per l'impostazione session.save_path. Tieni presente che WordPress non crea una sessione a meno che l'utente non effettui l'accesso.
Supponendo che la tua applicazione "esterna" sia sullo stesso server e funzioni come PHP, potresti semplicemente aprire la stessa sessione utilizzando:
session_id($session_token);
session_start();

WordPress non memorizza sessioni lato server per gli utenti loggati, ma utilizza invece cookie lato client, per quanto ne so. Puoi approfondire?

È sullo stesso server, sottodominio diverso. Come ciò mi permetterebbe di caricare la sessione? Grazie per la tua risposta.
