现在很多网站都有为用户保存登陆信息(即保存Cookie)的功能,当用户下一次进入网站时,可以帮助用户自动登陆,使网站显得更加友好.笔者通过研究ACEGI项目的自动登陆源码,编写了一个安全有效的实现两星期自动登陆功能的JAVA工具类,.下面是具体的实现流程和实现代码. 先说一下流程: 1.保存用户信息阶段: 当用户登陆网站时,在登陆页面填写完用户名和密码后,如果用户在提交时还选择了“两星期内自动登陆”复选框,那么在后台程序中验证用户名和密码全都正确后,还要为用户保存这些信息,以便用户下一次可以直接…
找了很多资料,七七八八都试了一遍,最终写出来了这个功能. 菜鸟一枚,此文只为做笔记. 简单的一个生成二维码,通过网页确认登录,实现二维码页面跳转到主页面. 有三个servlet: CodeServlet.java 干2件事 a:生成随机的uuid,是一个唯一标识,该标识贯穿整个流程 b:生成二维码图片,二维码信息:http://xx.xx.xx.xx:8080/xxxx/login.jsp?uuid= xxxx LongConnectionCheckServlet.java 进行长连接轮询操作,…
00.故事的起源 “二哥,要不我上大学的时候也学习编程吧?”有一天,三妹突发奇想地问我. “你确定要做一名程序媛吗?” “我觉得女生做程序员,有着天大的优势,尤其是我这种长相甜美的.”三妹开始认真了起来. “好像是啊,遇到女生提问,我好像一直蛮热情的.” “二哥,你不是爱好写作嘛,还是一个 Java 程序员,不妨写个专栏,名字就叫<教妹学 Java>.我高考完就开始跟着你学习编程,还能省下一笔培训费.”三妹看起来已经替我筹划好了呀. “真的很服气你们零零后,蛮有想法的.刚好我最近在写 Java…
00.故事的起源 “二哥,上一篇<泛型>的反响效果怎么样啊?”三妹对她提议的<教妹学 Java>专栏很是关心. “有人评论说,‘二哥你敲代码都敲出幻想了啊.’” “呵呵,这句话充斥着满满的讽刺意味啊.”三妹有点难过了起来. “不过,也有人评论说,‘建议这个系列的文章多写啊,因为我花了半个月都没看懂< Java 编程思想>中关于泛型的讲解,但再看完这篇文章后终于融会贯通了,比心.’” “二哥,你能不能先说好消息啊?真是的.我也要给这位暖心的读者比心了.”三妹说完这句话就在…
​ 00.故事的起源 “二哥,听说上一篇<多线程>被 CSDN 创始人蒋涛点赞了?”三妹对她提议的<教妹学 Java>专栏一直很关心. “嗯,有点激动.刚开始还以为是个马甲,没想到是真人!” “其实蒋涛点赞的文章很多很多了,二哥的只是其中一篇而已.”三妹出乎意料地泼起了冷水. “你说得没错.但这的确给我注入了新的能量,蒋涛毕竟是业界的大佬啊.” “那就让我们开始新的篇章吧!我继续来提问,二哥你继续回答.”三妹已经迫不及待了. 01.二哥,什么是 Groovy 啊? 三妹啊,听哥来给…
00.故事的起源 “二哥,上一篇<集合>的反响效果怎么样啊?”三妹对她提议的<教妹学 Java>专栏很关心. “这篇文章的浏览量要比第一篇<泛型>好得多.” “这是个好消息啊,说明更多人接受了二哥的创作.”三妹心花怒放了起来. “也许没什么对比性.” “没有对比性?我翻看了一下二哥 7 个月前写的文章,是真的水啊,嘻嘻.”三妹卖了一个萌,继续说道,“说实话,竟然还有读者愿意看,真的是不可思议.” “你是想挨揍吗?” “别啊.我是说,二哥现在的读者真的很幸运,因为他们看到…
你好呀,我是沉默王二,一个和黄家驹一样身高,刘德华一样颜值的程序员(管你信不信呢).从两位偶像的年纪上,你就可以断定我的码龄至少在 10 年以上,但实话实说,我一直坚信自己只有 18 岁,因为我有一颗好学的心.本篇文章就打算通过我和三妹对话的形式来学一学"Spring 的基础". 教妹学 Java,没见过这么放肆的标题吧?"语不惊人死不休",没错,本篇文章的标题就是这么酷炫,不然你怎么会点进来? 我有一个漂亮如花的妹妹(见上图),她叫什么呢?我想聪明的读者能猜得出:…
1.js文件中使用encodeURI()方法. login_name = encodeURI(encodeURI(login_name)); 2.action中URLDecoder解码 loginName = java.net.URLDecoder.decode(loginName,"UTF-8"); java页面中文编码要转换两次,因为提交Java默认解码一次这样后台接的还是乱码,一般这问题本地好像不出现上路服务器就有了要注意~~…
一.使用过滤器实现登录验证.权限认证 1.创建5张表 /*使用过滤器实现权限过滤功能*/ /**创建数据库*/ DROP DATABASE day20; CREATE DATABASE day20; USE DAY20; /*用户表*/ DROP TABLE IF EXISTS USER; CREATE TABLE USER( userid ) , username ), userpassword ), CONSTRAINT pk_userid PRIMARY KEY (userid) ); /…
一.什么是session 1.session表示客户端与服务器的一次会话2.Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间.3.从上述定义中可以看到,session实际是一个[特定的时间概念] 举个生活中的实例: 在服务器的内存中保存着不同用户的session.即session是保存在服务器的内存中,是与用户一一对应的. 二.session对象 session对象常用方法如下: 具体实例: 三.session的生命周期…