Mulig jeg surrer litt, men jeg tror egentlig at den "letteste" måten å gjøre det på er å lage tekstblokka i Flash, og bruke Flash sin cookie-lignende funksjon (som heter noe med local-blah-blah-blah) slik at du lagrer teksten på klientens maskin. Dette gjør at du slipper å overføre teksten til serveren din. Igjen, hvis klienten får et nervøst sammenbrudd og sletter informasjonen, så holder ikke det helt. Kan jo også hende at klienten vil bruke to forskjellige maskiner, og flytte teksten sin i mellom.
For å overfør data mellom klient og server kan du se på AJAX. Dette er en javascript-greie, hvor du kan sende informasjon til serveren uten at siden "oppdateres" (uten å trykke submit, refresh eller på en eller anna link). En enkel løsning kan være å bruke javascript-funksjonen "onchange" på denne tekstboksen, slik at AJAX-skriptet sender teksten til serveren hver gang teksten endres. Den store haken ved dette er at det vil gomle greit mye båndbredde å sende informasjon HVER gang et tegn endres i tekstfeltet. Du kan selvsagt skrive et filter med javascript som kun oppdaterer når for eksempel 10 tegn er endret, eller hvert 5 minutt.
Siste løsning, som jeg antar er mest praktisk, er å legge inn den samme AJAX-funksjonen - men du gjør slik at den kun sender data til serveren når klienten trykker på en lenke. Så vidt jeg vet er eneste måte å fikse det på, å fysisk legge til at funksjonen kjøres i hver eneste lenke på hele sida di.
Her er en veldig lettelst (engelsk) guide på AJAX:
http://www.tizag.com/ajaxTutorial/
...Personlig ville jeg lagt inn en Lagre-knapp. Det sparer mye arbeid. Er ingenting i veien for å bruke AJAX i en slik knapp heller, det vil se ganske smooth ut.