文档章节

对于如何实现Ajax的无刷新提示的一些方法

梦游先生
 梦游先生
发布于 2013/06/10 13:53
字数 715
阅读 162
收藏 7
 事先声明,本人对Ajax的一些理论知识不是很清楚,只是在做一个小项目时需要它花了不少时间(网站里的资料大部分不全,坑啊!)。  
        验证码一般用于登录以及注册,它是用于来鉴定是否是由用户在操作,而不是第三方软件以及一些暴力注册,登录的一个安全防范,(有的网站博客说验证码并不安全,具体各位上百度搜索一下) 我们来谈一下如何实现,实现的方法有JSP,Ajax,Servlet这三种 其中Jsp分别由三个Jsp页面实现 这一种是将验证码交由后台处理的 如何想在前台进行
onblur来实现前台判断的话 安全性不高 并且冲session中获得第一个值永远为空 在刷新之后 所有获得值则为上一次验证码的值 所以十分的头疼 网上查了很多资料都没有找到解决的方案.做了下调试 结果发现在一开始加载的时候rand(验证码的值)为空 当点击提交之后rand才会有值 并且是上一次验证码的值.找到了几种方法但都不会 有人说是请求的方式不对,更有人说是时间(感觉是在坑),当然也有些牛人说直接截取(偶完全不会),其中有一个方法几率较高就是定义一个隐藏值具体的百度一下(偶真的不会),如果有人喜欢用JSP实现的话记得在img.jsp(生成图片的JSP)最后加上两句
out.clear();
out = pageContext.pushBody();
一般网站都没有的 (我被坑的好惨).
现在就讲一下Ajax吧!它是由3个JSP.一个aspx 和aspx.cs 5个组成 可以实现界面无刷新(前面忘记将了 每刷新一次验证码就会造成整个界面刷新) 它解决我们现有的问题就是无需由后台进行验证代码处理,也可以将验证码写入数据库 并且实现了无刷新 更加方便了用户的体验效果,但安全性低 因为它在前台就进行了验证 所以只要懂一点的便能直接获取到验证码。所以相对的来说 安全 与 快捷 是不能相等的 所谓的欲速则不达,尤其是在软件开发的这块 我们既要信息资料安全 又要快捷 节省资源 就像墙一样 你既不想绕墙 但又不能没有墙 所以开发的时候 客户怎么说 你就要限制他的思路尽量的做到在你们技术范围内的。

© 著作权归作者所有

梦游先生
粉丝 0
博文 10
码字总数 5647
作品 0
广州
程序员
私信 提问
加载中

评论(2)

梦游先生
梦游先生 博主

引用来自“hanzhankang”的评论

两个跨域了吧

怎么个说法
华兹格
华兹格
两个跨域了吧
DWZ表单提交及关闭当前页面并刷新数据

在DWZ文档中,对于DWZ框架Ajax无刷新表单提交处理流程描述如下: 1. ajax表单提交给服务器 2. 服务器返回一个固定格式json结构 3. js会调函数根据这个json数据做相应的处理 注意: DWZ框架默...

一念三千
2013/03/21
31.9K
6
Struts2 文件上传 对XHR的请求 (ajax + formData 上传的文件) 拿不到文件

Struts2 对文件上传是通过 file upload 拦截器实现的,具体引入方法见这里。然而 File Upload 拦截器似乎对于 XHR 过来的文件上传请求无法响应。 MMP老子试了半天。 用ajax + formData 的方式...

小黄狗
2018/10/01
327
0
struts2+jquery 实现ajax无刷新更新数据

前几天为了实现一个struts 的 ajax无刷新更新数据的例子,发现网上资料很少,很多已经过时或者链接都失效了 不过整合他们的资料,加上自己的研究,终于实现了效果 要求:1、各个学院提交学生...

murongqingsi
2015/09/28
1K
0
JSF on page load 的实现

JSF我也使用了一段时间了,总的感觉是,这是一个比较成熟的框架,对于应用来说,有着比较全面的组件实现。但是JSF不是一种新潮的框架,虽然全面。说它不怎么新潮是和很多ajax的框架去比较的,...

崔钢
2011/11/25
355
0
java中如何把后台数据推送到页面上

之前的一个项目,情况如下: 页面使用Ajax定时刷新一次,每次刷新就到后台中查询比对,如果数据有变化,则刷新,更新数据,但是没变化得话也会刷新一次,所以这很纠结。。。 现在想做成从后台...

ForingY
2015/11/26
4.4K
3

没有更多内容

加载失败,请刷新页面

加载更多

vue入门--简单路由配置

本文转载于:专业的前端网站➜vue入门--简单路由配置   在初始化vue init webpack <工程名>时,有一步是询问是否安装vue-router,选择yes,如果没有安装的话,后面需要自己安装。然后在目录...

前端老手
38分钟前
4
0
怎么给视频配音

很多刚开始尝试视频制作的小伙伴,帮助到怎么给制作完成的视频配音,其实给视频配音的方法非常简单,在手机上可以进行制作,下面一起来看看给视频配音的方法吧! 具体步骤如下: 1、首先在手...

白米稀饭2019
47分钟前
3
0
windows批处理bat脚本编写

什么是bat脚本 .bat结尾的文件其实就是windows上的批处理脚本,Windows中的bat文件相当于 Linux中shell编程的.sh脚本,批量执行DOS命令。 其最简单的例子,是逐行书写在命令行中会用到的各种...

孙幼凌
55分钟前
3
0
华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
今天
5
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部