Ho una pagina che tramite ajax richiama (con timer a 200 sec.) una pagina PHP che fatta una verifica in un DB deve emettere un suono solo una volta!
se metto questo codice mi suona all'infinito!
Codice PHP:
echo("<embed src='ringin.wav' name='musicID' type='audio/wave' loop=true autostart=true hidden=true mastersound>"); 
essendo che questa pagina viene richiamate in ajax, credo che ad ogni volta si ricarichi, perdendo il valore di possibili variabili.
ho pensato di attivare una session e fare un controllo prima del codice sopra citato in modo da far suonare solo una volta.
allora ho scritto:
Codice PHP:
if ($_SESSION['suona'] <> "si"){
    echo(
"<embed src='ringin.wav' name='musicID' type='audio/wave' loop=true autostart=true hidden=true mastersound>");

    
$_SESSION['suona'] = "si";

continua a suonare anche quando $_SESSION['suona'] è uguale a "si".

Le Session, non durano per tutto il tempo in cui il browser è attivo?
ho esperienza in ASP e poco PHP, in ASP quando assegno una session rimane li finche non scade il tempo, o la "uccido" oppure chiudo il browser.
su php come funziona???
Grazie!