我正在Rails中编写写作考试练习网络应用程序。问题在于,如果用户的答案提交到Internet,则ETS会很容易检测到它们。因此,当用户再次在真实测试中写下答案时,ETS会认为他们正在处理来自Internet的答案,并给他们较低的分数。
我的解决方法是将用户的测定存储在session中。因此,它根本不会上传到Internet。但是,如何在会话中存储对象?
要在会话中存储某些内容,您可以执行以下操作:
session[:answer] = "some answer"
然后,您可以通过以下方式调用答案:
session[:answer]
或者,您可以使用HTML5本地存储:
<script>
localStorage.setItem("essay", "text");
localStorage.getItem("essay"); // => "text"
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句