栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

cookie在用户登录中的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

cookie在用户登录中的使用

1. 存cookie

用户登录后,请求信息提交到loginservlet。

检查用户是否勾选“记住我”,是则创建cookie并发送到用户浏览器存储。

servlet程序中代码如下:

tring autologin = req.getParameter("autologin");
                    if (autologin != null) {
                        //生成cookie信息
                        Cookie c_username = new Cookie("username", 			 	        					   user.getUsername());
                        Cookie c_password = new Cookie("password", 					  							user.getPassword());

                        //设置cookie存活时间
                        c_username.setMaxAge(60 * 60);  //单位s,时长一小时
                        c_password.setMaxAge(60 * 60);

                        //将cookie发给客户端
                        resp.addCookie(c_username);
                        resp.addCookie(c_password);
2.用cookie

jsp程序检查请求中是否含有cookie,若有则找到匹配的cookie。

input框中value设置为cookie值。

jsp中代码如下:

<%
    String username="";
    String password="";
    Cookie[] c1=request.getCookies();
    if(c1!=null){
        for(Cookie c:c1){
            String cookiename=c.getName();
            if("username".equals(cookiename)){
                String val=c.getValue();
                username=val;
            }
            if("password".equals(cookiename)){
                String val=c.getValue();
                password=val;
            }
        }
    }
%>


3. 删除cookie

如修改密码后,需删除原来的密码cookie

 
        Cookie c_password=new Cookie("password",null);
        c_password.setMaxAge(0);	//已经结束了嘞
        c_password.setPath("/");	//在所有目录下移除
        response.addCookie(c_password);		//覆盖原来的cookie
        response.sendRedirect("/login.jsp");	
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/936551.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号