不使用jsp,在jsp servlet cookie中实现使用cookie实现记住账号密码自动登陆

文章来源:http://blog.csdn.net/dracowk/article/details/6887327
这个一个页面模拟的cookie
如果你要实现登录,当用户输入用户名密码时,到控制层用&
Cookie user = new Cookie(&user&,name+&-&+passward); 加到cookie中,
然后在访问此登录页面时,就先调用 Cookie[] cookies=request.getCookies();&
看cookie中是否有user这个值,如果有就取得用户名、密码。&
代码示例:
本文已收录于以下专栏:
相关文章推荐
网站中对于记住账号密码,方便下次登录的使用非常普遍,那么它是怎么实现的呢?
首先他的流程是,设计一个复选框,当选中复选框时,就会传值到处理页面,复选框的用途就是判断用户是否愿意记住账号密码。
...@page contentType=&text/ charset=GBK& language=&java& import=&java.sql.*& errorPage=&qu...
Spring MVC防御CSRF、XSS和SQL注入攻击 - Mainz - 博客园
本文说一下SpringMVC如何防御CSRF(Cross-site request forgery跨站请求伪...
这个一个页面模拟的cookie
如果你要实现登录,当用户输入用户名密码时,到控制层用 
Cookie cookie = new Cookie(&user&,name+&-&+passwar...
无标题文档
function setCookie(){ //设置cookie
var loginCode = $(&#login_code&).val(); //...
一、用户登录操作
在用户填写登录数据后,提交表单进行登录验证,如果用户名和密码正确,则把用户名和密码保存在客户端。
图1 保存Cookie信息的登录页面
实现代码如下所示。
登陆页面中的记住密码功能
登录中有一个记住密码的功能,这个项目是一个局域网项目,安全性要求不是很高,就准备把密码记录在本地的cookie中了,这里先了解了下cookie以及js对cookie操作,项目的代码
var b = n...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)利用cookies自动登录代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
利用cookies自动登录代码
你可能喜欢这个一个页面模拟的cookie
如果你要实现登录,当用户输入用户名密码时,到控制层用&
Cookie user = new Cookie(&user&,name+&-&+passward); 加到cookie中,
然后在访问此登录页面时,就先调用 Cookie[] cookies=request.getCookies();&
看cookie中是否有user这个值,如果有就取得用户名、密码。&
代码示例:&%@ page language=&java& import=&java.util.*& pageEncoding=&utf-8&%&
String name=&nihao&;
String passward=&nihao&;
Cookie user = new Cookie(&user&,name+&-&+passward);
user.setMaxAge(60);
response.addCookie(user);
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i&cookies.i++){
if(cookies[i].getName().equals(&user&)){
name=cookies[i].getValue().split(&-&)[0];
passward=cookies[i].getValue().split(&-&)[1];
request.setAttribute(&name&,name);
request.setAttribute(&pass&,passward);
}catch(Exception e){
e.printStackTrace();
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&
&title&&/title&
&meta http-equiv=&pragma& content=&no-cache&&
&meta http-equiv=&cache-control& content=&no-cache&&
&meta http-equiv=&expires& content=&0&&
&meta http-equiv=&keywords& content=&keyword1,keyword2,keyword3&&
&meta http-equiv=&description& content=&This is my page&&
&link rel=&stylesheet& type=&text/css& href=&styles.css&&
&form action=&test10.jsp& method=&post&&
&input type=&text& value=&${name}& name=name /&&/br&
&input type=&text& value=&${pass}& name=pass /&
&input type=&submit& value=&提交&&
本文已收录于以下专栏:
相关文章推荐
模拟实现购物车的显示最近浏览的商品的功能
点击第一个超链接后
点击return后
之前浏览过的书将出现在下方实现方法如下:
&!DOCTYPE ht...
一.什么是cookies?
  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发...
一、设置Cookie
Cookie cookie = new Cookie(&cookieName&,&cookieValue&);
其中cookieName为Cookie对象的名称,未来获取Co...
Cookie.jsp
String path = request.getContextPath();
String basePath = request.getScheme()+&://&...
一.什么是cookies?  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到...
前言:淘宝上经常能看到游览过的商品一栏,显示最近浏览的商品指定条数,并且不会重复显示,下面是一个类似的小demo。
欢迎转载,但请保留文章原始出处→_→ 
生命壹号:/smyhvae/
文章来源:/smyhvae/p/409...
网站中对于记住账号密码,方便下次登录的使用非常普遍,那么它是怎么实现的呢?
首先他的流程是,设计一个复选框,当选中复选框时,就会传值到处理页面,复选框的用途就是判断用户是否愿意记住账号密码。
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
急求JSP项目怎么实现记住密码下次自动登录
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口java Servlet 中Cookie不能保存用户信息 - ITeye问答
是可以运行,能显示登陆后输出的用户信息,但返回登陆介面只看到用户名,密码框那里是空白,
这些代码是从书上打下来的,是不是书有问题,还是用的工具有问题,我用的是IE9,在server2008系统上,tomcat6.0,myEclipse10
我是位初学者,望各位有学之士指点下
这是第一个servlet,用户登陆面
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String cookieName = "userName";
String cookiePwd = "pwd";
Cookie[] cookies = request.getCookies();
String userName = "";
String pwd = "";
String isChecked = "";
if (cookies != null) {
isChecked = "checked";
System.out.println("one");
for (int i = 0; i & cookies. i++) {
System.out.println("one1");
if (cookies[i].getName().equals(cookieName)) {
userName = cookies[i].getValue();
if (cookies[i].getName().equals(cookiePwd)) {
pwd = cookies[i].getValue();
response.setContentType("text/charset=GBK");
PrintWriter out = response.getWriter();
out.println("&html&");
out.println("&head&&title&登录&/title&&/head&");
out.println("&body&");
out.println("&center&");
out.println("&form action=\"CookieTest\" method=\"post\"&\n");
out.println("姓名:&input type=\"text\" name=\"UserName\" value=\""
+ userName + "\"&&br&");
out.println("密码:&input type=\"password\" name=\"Pwd\"& value=\"" + pwd
+ "\"&&br&");
out.println("保存用户名和密码:&input type=\"checkbox\" name=\"SaveCokie\" value=\"Yes\" "
+ isChecked + "&&br&");
out.println("&input type='submit'&");
out.println("&/form&");
out.println("&/center&");
out.println("&/body&");
out.println("&/html&");
}
第二个servlet
public class CookieTest extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Cookie userCookie = new Cookie("userName",
request.getParameter("UserName"));
Cookie pwdCookie = new Cookie("pwd", request.getParameter("Pwd"));
if (request.getParameter("SaveCookie") != null
&& request.getParameter("SaveCookie").equals("Yes")) {
userCookie.setMaxAge(7*24*60*60);
pwdCookie.setMaxAge(7*24*60*60);
userCookie.setMaxAge(0);
pwdCookie.setMaxAge(0);
response.addCookie(userCookie);
&&& response.addCookie(pwdCookie);
&&& PrintWriter out=response.getWriter();
&&& out.println("Welcom& "+request.getParameter("UserName")+"!");
问题补充:简洁明了了好多,你的程序基本可以看明白,好像用了新的知识点.假如说cookiece只可以像我那样的写法,我想知道问题出在哪
不是吧,你的servlet还这么写啊!你的书不晓得是哪个年代的了,给你个cookie例子:
客户端
&%
&&& String username = request.getParameter("username");
&&& String passwd = request.getParameter("passwd");
Cookie cookies[] = request.getCookies();
&&& if(username!=null){
&&&
Cookie c = new Cookie("username",username);
&&&
c.setMaxAge(20);
&&&
response.addCookie(c);
&&& }
&&& if(cookies!=null){
&&&
&& for(int i=0; i&cookies. i++) {
&&&
& if(cookies[i].getName().equals("username")){
&&&
&& username = cookies[i].getValue();
&&&
&& out.print(username);
&&&
&& }
&&& }
&&& %&
&&& &form action="cookie.jsp" method="post"&
&&& 用户名:&input type="text" name="username" value="&%if(username!=null)out.println(username); %&"&&br&
&&& 密码:&input type="password" name="passwd"&&br&
&&& &input type="submit" value="sub"&
&&& &/form&
服务器端:
&%
&&& String username = request.getParameter("username");
&&& String passwd = request.getParameter("passwd");
Cookie cookies[] = request.getCookies();
&&& if(username!=null){
&&&
Cookie c = new Cookie("username",username);
&&&
c.setMaxAge(20);
&&&
response.addCookie(c);
&&& }
&&& if(cookies!=null){
&&&
&& for(int i=0; i&cookies. i++) {
&&&
& if(cookies[i].getName().equals("username")){
&&&
&& username = cookies[i].getValue();
&&&
&& out.print(username);
&&&
&& }
&&& }
&&&
&&& %&
&&&
已解决问题
未解决问题

我要回帖

更多关于 servlet清除cookie 的文章

 

随机推荐