java 中 Cookie的用法
作者:互联网
2009-12-02
Cookie:记录用户登陆状态,可以在客户端创建cookie,可以使用户第二次登陆的时候不用输入用户名和密码,即可以登陆到主页
主要代码:
LoginView 中: (获取cookie)
//获取cookie
Cookie [] cs=request.getCookies();
String name="";
String value="";
if(null!=cs)
{
System.out.println("cs.length:"+cs.length);
for(int i=0;i { Cookie c=cs[i]; name=c.getName(); value=c.getValue(); } } if(null!=cs&&!(name.trim().equals("JSESSIONID"))) { request.setAttribute("username",name); request.setAttribute("userpass",value); request.getRequestDispatcher("/servlet/Controller1").forward(request,response); } Controller 控制器中:(创建cookie) if(sflag) // if 登陆成功(sflag表示,验证用户成功) { if(usercheckbox==null) { //System.out.println("您没有选中!!!"); //没有选中,无操作 } else { //System.out.println("您以选中!"); // 如果选中,则创建cookie //创建cookie Cookie cookie=new Cookie(username,userpass); //设置cookie的时效 cookie.setMaxAge(60*60*24*7*2); //设置cookie 的使用路径 cookie.setPath("/"); //发送cookie response.addCookie(cookie); } HttpSession session=request.getSession(); session.setAttribute("userinfo",username); //绑定用户名 response.sendRedirect("/hygj0331/servlet/Controller3"); //发送到控制器Controller3,用来查询所有的数据,用来展示数据
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
拒绝硬编码!利用 Java SPI 打造一个可插拔的代码解析器
给 Spring Boot 接口加了幂等保护:Token 机制 + 结果缓存,一个注解搞定
一站式了解接口防刷(限流)的基本操作
ThreadForge v1.1.0 发布:让 Java 并发更接近 Go 的开发体验
各版本JDK对比:JDK 21 特性详解
JVM 内存溢出排查
LangChain4j Prompt 提示词工程
彻底重绘Spring Boot性能版图,资源占用缩减80%
百度智能云模型接入
CompletableFuture深度解析:异步编程与任务编排的实现
AI精选
