![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
cuiyadll
这个作者很懒,什么都没留下…
展开
-
如何处理logout后,后退按钮(返回键)依旧显示缓存的问题
在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退...原创 2013-08-21 16:08:37 · 402 阅读 · 0 评论 -
HTML5 本地存储 LocalStorage
说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示:最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用javascript的用户不存在了一样。 userData...原创 2014-09-28 10:52:22 · 98 阅读 · 0 评论 -
微信开发框架哪个好?
weiphp(thinkphp构造) 还一个微擎原创 2015-05-12 18:26:09 · 244 阅读 · 0 评论 -
20款国外知名的php开源cms系统
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。1. WordpressWordPress的是一个功能强大且易于使用的内容管理系统。...原创 2015-04-13 16:17:26 · 1893 阅读 · 0 评论 -
seasar2中自动生成DB entity类的方法
步骤1:修改配置文件jdbc.dicon步骤2:安装相应db的驱动(jar)步骤3:执行s2jdbc-gen-build.xml,选择gen-entity原创 2014-09-03 12:00:53 · 316 阅读 · 0 评论 -
JQuery中$.ajax()方法参数详解
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设 ...原创 2014-03-06 10:24:59 · 68 阅读 · 0 评论 -
JSF点滴积累--利用PhaseListener实现权限验证
通过PhaseListener 可以在一个点上(JSF生命周期的Restore View phase阶段)进行权限验证,从而避免在每个页面或者每个backing bean中判断用户访问权限,造成过多的冗余代码和管理上的混乱。步骤一:在faces-config.xml中注册 PhaseListener[code="java"]com.loffler.copycenter.cont...原创 2013-08-28 19:54:08 · 304 阅读 · 0 评论 -
弹出窗口(window.open)被各种浏览器拦截的通用处理方法
所有种类的浏览器基本都默认拦截弹出窗口,也就是说(window.open)弹出的窗口基本都会被拦截,浏览器会给一个提示"是否允许弹出窗口",对于较低版本的IE来说,弹出新窗口关闭父亲窗口没有任何问题,但是对于火狐和chrome来说情况就复杂了,因为,如果弹出后马上关闭父窗口,新弹出的窗口不会有"是否弹出"的提示,而直接被拦截.解决方案:1,父窗口定时(30秒)关闭,给用户充足的时间应对...原创 2013-08-27 15:56:42 · 496 阅读 · 0 评论 -
JSF点滴积累--权限验证
通过PhaseListener 可以在一个点上(JSF生命周期的Restore View phase阶段)进行权限验证,从而避免在每个页面或者每个backing bean中判断用户访问权限,造成过多的冗余代码和管理上的混乱。 步骤一:在faces-config.xml中注册 PhaseListener com.loffler.copycenter.controller.L...原创 2013-08-27 15:42:52 · 153 阅读 · 0 评论 -
有了上一篇博文,类似地顺便说说表单防重复提交。
表单防重复提交,老鸟略过。做过web的应该都知道,当submit一个表单后,再按浏览器的刷新(F5),表单会再次提交,这样并不是我们想看到的。看了一下华佗的网站,他用的是token机制防重复提交(方法如下:进入页面之时,随机一个数值,可以是Math.random(),也可以是取当前时间…等等。将这个值放入session.setAttribute("token",刚才的随机值),同时也放入表...原创 2013-08-21 16:25:25 · 99 阅读 · 0 评论 -
系统的伪静态规则
由于Dream系统的内核是Thinkphp3.1,只需将index.php给隐藏就行了,让地址更加美观简洁。满足伪静态(url重写)条件:1、 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。2、 Lin...原创 2014-10-27 09:46:19 · 261 阅读 · 0 评论