C'è un modo per passare i messaggi da uno script ad un target di reindirizzamento in modo nascosto?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/9395

Domanda

Sto cercando di far passare messaggi di errore o messaggi normali da una pagina che elabora una richiesta modulo di post per pagina reindirizza poi (dopo l'elaborazione).

Dato che voglio sbarazzarsi della richiesta di intestazione POST (si sa ... i browser cercano di ripubblicare a pagina reload), ho bisogno di reindirizzamento (senza includere o utilizzando stessa pagina, possibile). O posso in qualche modo sbarazzarsi di intestazione richiesta POST?

Mi chiedo se c'è un modo non visibile di passare i miei messaggi alla pagina successiva, dal momento che non posso usare $ _SESSION e non voglio parametri di richiesta GET uso.

Grazie.

È stato utile?

Soluzione

Hehe, capito meself, solo un po 'troppo tardi, purtroppo, ora devo cambiare metà della roba di nuovo ...

set_transient (), get_transient () e delete_transient () saranno i miei amici

Modifica: Maggiori info su questo ... Io ora sono reso conto che il mio tavolo wp_options è pieno di _transient_xyz record, provenienti da WP sé. In modo che indica che WP sta usando il db per memorizzare questi transitori, che non è l'ideale. Non hanno fatto la ricerca, ancora, ma spero WP pulisce questo in intervalli regolari.

Altri suggerimenti

Le sessioni sarebbe la scelta migliore, questo è quello che avrei fatto atleast. e se il contenuto che si sta trasferendo è qualcosa di molto importante che si potrebbe desiderare di Encrypt esso prima di riporla nella sessione.

Perché non si può utilizzare $ _SESSION, btw?

L'altra buona soluzione sarebbe quella di utilizzare la funzionalità AJAX.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top