[LON-CAPA-users] Disabling remote browser caching answers?

Stuart Raeburn raeburn at msu.edu
Fri Nov 7 15:23:13 EST 2014


Hi Ray,

>   What, if any, is the best way for an author or course coordinator   
> to prevent students' browsers caching answers in a problem?

I doubt this is a caching issue.

When rendering a problem the response header sent to the browser by  
LON-CAPA includes:

Pragma: no-cache
Cache-Control: no-cache
Expires: <current date/time>

However, if the problem is being displayed after a student has made  
prior submissions, and the status is CAN_ANSWER then the most recent  
submission will be displayed in the textbox where the student enters  
an answer.

Some possibilities which could be implemented currently:

(a) Set the question type for the problem to "New Randomization Each N  
Tries (default N=1)"

or

(b) Add a javascript function to be called on page load to set the  
value attribute for all <input> form elements with name or id  
beginning with the string: HWVAL_ to ''.

Other possibilities, which would require modifications to LON-CAPA,  
would be to optionally exclude $oldresponse from the value attribute  
on the server side when the content is being rendered, and also to add  
a javascript function, as outlined in (b), to LON-CAPA itself, and  
then provide a parameter, settable by the CC, to determine whether to  
exclude $oldresponse and also run the javascript function on page load.


Stuart Raeburn
LON-CAPA Academic Consortium


Quoting Raymond Batchelor <batchelo at sfu.ca>:

> Hi All,
>   What, if any, is the best way for an author or course coordinator   
> to prevent students' browsers caching answers in a problem?
>
> --
> Ray
> _______________________________________________
> LON-CAPA-users mailing list
> LON-CAPA-users at mail.lon-capa.org
> http://mail.lon-capa.org/mailman/listinfo/lon-capa-users



More information about the LON-CAPA-users mailing list