Hei.
Sellaista olisin kysynyt, että miten saa estettyä käyttäjää sivustolla siirtymästä taaksepäin.
Millaisella komennolla.
Toivottavasti sellaista selainta ei olekaan, joka tottelisi tuollaista sivua. Itse en ainakaan pitkään viihtyisi tuollaisella sivulla. Tietty jos kerrot, minkä takia luulet tarvitsevasi tuollaista häiriköintiä, niin voidaan pohtia ongelmaan fiksu ratkaisu.
siis tarvitsen opettajalle tulevalle koesivustolle, eli kun on tehnyt kokeen niin ei voisi mennä tekemään koetta uudellleen.
Tarkista tietokannasta onko kyseinen henkilö tehnyt kyseisen kokeen ja tulosta sen mukainen virheilmoitus, mutta älä ärsytä käyttäjiä. Tarkasti ottaen voisit antaa vastata ihan rauhassa ja lähetyksen jälkeen tulostaa "Olet jo vastannut tähän kokeeseen". Ärsyttää tuokin, mutta se on käyttäjän oma valinta, koska olet etukäteen ilmoittanut mahdollisuudesta vastata vain kerran.
Tallennat koneen ip-osoitteen erilliseen tiedostoon ja tarkistat aina kun koetta alkaa tekemään että löytyykö tiedostosta ip:tä, mikä käyttäjällä on.
Ei ole kovin monimutkainen toteuttaa :D
Selaimen tai käyttäjän toimintaan ei tosiaan voi väkisin puuttua, vaan oikea ratkaisu on vain ilmoittaa käyttäjälle kylmät tosiasiat ("olet tehnyt kokeen jo") ja varmuuden vuoksi estää palvelimen puolella ylimääräisten suoritusten tallentuminen.
Tätä ei todellakaan kannata toteuttaa IP-osoitteen mukaan vaan esimerkiksi henkilön nimen tms. yksilöivän tiedon perusteella, kun sellainen luultavasti koetta varten kuitenkin vaaditaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.