社区
Java EE
帖子详情
如何在客户端通过Dwr实现无刷新验证‘验证码’是否正确?
qunhao
2010-03-21 07:36:10
做注册的时候,可以通过Dwr框架的无刷新验证用户名是否存在,但在做验证‘验证码’是否正确的时候遇到一个难题,在普通类里面不知道怎么获取HttpSession对象,自然就没办法把存放在HttpSession对象中的验证码拿出来比较了。
问下大家是怎么做到在客户端那边通过无刷新来验证‘验证码’是否正确的。
...全文
222
5
打赏
收藏
如何在客户端通过Dwr实现无刷新验证‘验证码’是否正确?
做注册的时候,可以通过Dwr框架的无刷新验证用户名是否存在,但在做验证‘验证码’是否正确的时候遇到一个难题,在普通类里面不知道怎么获取HttpSession对象,自然就没办法把存放在HttpSession对象中的验证码拿出来比较了。 问下大家是怎么做到在客户端那边通过无刷新来验证‘验证码’是否正确的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BearKin
2010-03-25
打赏
举报
回复
[Quote=引用楼主 qunhao 的回复:]
做注册的时候,可以通过Dwr框架的无刷新验证用户名是否存在,但在做验证‘验证码’是否正确的时候遇到一个难题,在普通类里面不知道怎么获取HttpSession对象,自然就没办法把存放在HttpSession对象中的验证码拿出来比较了。
问下大家是怎么做到在客户端那边通过无刷新来验证‘验证码’是否正确的。
[/Quote]
http://cuixiaodong214.blog.163.com/blog/static/95163982009112811449439/
貌似有专门的方法 LZ看看吧
japt88_115656292
2010-03-25
打赏
举报
回复
我觉得你思路有问题。 当你点击图片的时候 你url之后加一个new Date()
然后就可以得到一个新的图片。 这个地方为什么要ajax?
ajax一般要用来从数据库查询或者存入数据库。
最终告诉客户是否成功。
而你的图片其实是一张完整的页面,所以只要刷新就可以。
其实你那个图片可以相当一个浏览器而已。
如果你不能理解,你看看别人是怎么写的。
dwr调用action类(struts1中)我原来用的时候老是报错,struts2是没有问题的。
struts1耦合性比较高的。
自己多试试吧。记得分给我
echoiori
2010-03-25
打赏
举报
回复
DWR 有现成的工厂类可以获取到一个HttpSession:
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
WebContext wctx = WebContextFactory.get();
ap.setContextRoot(wctx.getHttpServletRequest().getSession());
看看吧,这是我们项目中的代码。
xiaozejun
2010-03-21
打赏
举报
回复
有三种解决方式:
1.把你的dwr类继承action,action类也可以作为dwr的类来调用
2.不再action里面产生验证码,不把产生的验证码放到httpsession里面,用cookie的方式
3.在页面上直接刷新验证码,将产生的验证码放到一个隐藏域中,直接用JavaScript做比较
injuer
2010-03-21
打赏
举报
回复
Action也是普通类...........
让ACTION先获取SESSION后你在放入........
教给spring管理的Action可以避免被AJAX一步调用是出现被调两次的方法....
java项目之hrm人事管理项目(java毕业设计)
My97时间控件(添加员工) 2、后台:Struts2、动态代理、Mybatis框架、log4J日志框架、jstl 、jstl自定义分页标签、代码机器人、
Dwr
、POI(
实现
Excel文件的导入导出)等 3、数据库:Mysql 4、服务器:Tomcat 项目中...
网页
刷新
对服务器,
刷新
web服务器
《Web异步与实时交互——iframe AJAX WebSocket开发...最初,
客户端
只能通过设定自动
刷新
时间的方式(如使用标签,或通过JavaScript代码进行设定)使浏览器主动
刷新
,向服务器端发送请求,来获取服务器端的新信息。这种方式有以下几个缺点。(1)
刷新
页面的时候,网页会...文章异步社区2017-05-021270浏览量《Web异步与实时交互——iframe AJAX WebSo...
java代码审计之checklist
业务层安全常见问题 业务层的安全问题集中在业务逻辑和越权问题上,我们在代码审计的过程中尽可能的去理解系统的业务流程以便于发现隐藏在业务中的安全问题。 业务层中常见的安全问题Checklist 用户登陆、用户注册、找回密码等功能中密码信息未采用加密算法。 用户登陆、用户注册、找回密码等功能中未采用
验证
码
或
验证
码
未做安全
刷新
(未
刷新
Session中
验证
码
的值)导致的撞库、密码爆破漏洞。 找回密码逻辑问题(如:可直接跳过
验证
逻辑直接发包修改)。 手机、邮箱
验证
、找回密码等.
基于java的企业人事管理系统的设计与
实现
(含源文件)
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 企业人事管理系统的设计与
实现
摘 要 人事管理实施的好坏关系到企业的生存与长远发展。传统的人事管理,繁琐而且效率低下,对于企业的人事管理部门来说,非常需要一个操作方便、功能实用、能够满足本企业对员工信息管理的系统。 企业人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息系统,管理人员通过本系统可以完成相关的日常工作。系统采用了面向对象的分析与设计,开发采用Grails架构。..
软件安全测试之应用安全测试
先说几句废话,望大家海涵^_^ (如果你想从头开始一步步学习安全测试设计,请从我的上一篇文章开始一步步学习下去点击打开链接>,但如果因为工作进度很急,可以先跳过下面的”废话“直接参考总结好的测试方案) 说起安全测试,曾几何时在我心中一直是一种“高大上”的工作,它涉及软硬件、系统架构设计、代码/脚本开发、汇编/反汇编等多个技术层面;相关的技术人才也比较”贵“...从而导致了中小型互联网企业的产品
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章