用session 如何防止重复提交某个 action 5次?

解决方案 »

  1.   

    防止5次?不太明白
    重复提交:如果是用struts1和struts2,都提供了token标签,配置简单可以防止表单重复提交
      

  2.   

     没有用struts ,只用 session 行不行?
      

  3.   

    就是有个需求,同一手机用户提交同一个表单,每天不能超过5次,具体要用session来实现   ...
      

  4.   

    用JavaScript还好点,你计算session的数量就要创建,这样不是很浪费资源吗
      

  5.   

    这个得用数据库或文件永久存储,
    session过期后数据就丢失了不能存一整天的数据。
      

  6.   

    Session 做防止重复的不行的,application做这个是可以de,
    我用application做过这个东西,很不错的
      

  7.   

    可以考虑下用response.redirect,
    或者用javascript来阻止用户的多次点击提交按钮!
    这个两个都是比较简单的办法!
      

  8.   

    session不行的,应为关闭浏览器,再重开,数据就reset了.
    在application中用 name做key, 次数作value, 就ok了.缺点就是每个人消耗一点内存,如果用户过多,不适合.
    在数据库中保存这个计数器也可行,缺点就是消耗数据库访问资源.
    自己去权衡吧.