js用cookie使文本框的内容保存一段时间,怎么弄

js用cookie使文本框的内容保存一段时间,怎么弄

问题描述:

比如

 <textarea id=detail name=detail cols="50" rows="20"></textarea>

现在有个超链接

 <a href=a.jsp>

如何使文本区的内容点击超链接的时候保存到cookie5分钟,5分钟以内再访问的时候文本区直接显示原来输入的内容,求详细代码,网上找了几个都不好使,本人菜鸟,求大神指点。

  <textarea id=detail name=detail cols="50" rows="20"></textarea>
 <a href=a.jsp onclick="saveCookie()">a.jsp</a>
 <script>
     function saveCookie() {
         var v = document.getElementById('detail').value;
         var d = new Date();
         d.setMinutes(d.getMinutes() + 5);
         document.cookie = 'detail=' + encodeURIComponent(v) + ';expires=' + d.toGMTString();
     }
     window.onload = function () {
         var m = /(^|;)detail=([^;]+)/i.exec(document.cookie);
         if (m) document.getElementById('detail').value = decodeURIComponent(m[2]);
     }
 </script>

登陆页面

表单输入内容登陆保存表单内容至cookie对象中
登陆页面
跳转至cookie保存数据页面(可更改为action或者servlet)
将登陆信息保存至cookie并跳转设置时间周期长度
跳转回登陆页面判断cookie对象中 账号密码是否为空 如果不为空自动填充cookie中的数据至表单
进行cookie中数据的验证
数据保存周期可自行设置

不需要用cookie,可以直接放在session里。