Ho una pagina in cui faccio una lunga interrogazione che ho da utilizzare al inizio di questa pagina QuestoPHP Salva sessione quando si utilizza session_write_close();
session_start();
session_write_close();
Perché:
per prevenire scritture contemporanee solo uno script può operare su una sessione in qualsiasi momento
Quindi se non lo faccio e il polling lungo è in esecuzione, l'utente non sarà in grado di caricare un'altra pagina.
Quindi l'accesso ai miei dati in sessione da questa pagina di polling è possibile ma a un certo punto del mio script devo salvare la mia sessione sul server perché ho apportato qualche modifica in esso.
Qual è il modo per farlo?
che sarà molto bello sarà un modo per fare qualcosa di simile
session_write_open();
//do stuff
session_write_close();
Ma la session_write_open() non esiste!
Grazie
ritardo, per i lettori futuri, sto suggerendo che si utilizza 'session_set_save_handler()' come più di un best-practice in quanto non comporta alcun work-around, ma modifica la sessione come gli autori di PHP sembra aver voluto. Ho pubblicato un esempio su come farlo in seguito. –