一.首先是创建cookie

当在数据库中查找知道所输入的用户名和密码正确之后,就开始创建:

String cb=request.getParameter("cb");//cb就是登陆页面的复选框checkbox的name

if(cb!=null)//表示复选框被选中即:自动登录被选

{

Cookie name=new Cookie("myname",username);//用户名的cookie

Cookie pwd=new Cookie("pass",pass);//密码的cookie

name.setMaxAge(999999999);//设置永久时间,可根据自己的需要进行时间设计

pwd.setMaxAge(999999999);

response.addCookie(name);//将cookie写入客户端

response.addCookie(pwd);

}

二.其次是cookie的撤销

Cookie c[]=request.getCookies();//获取客户端的cookie

if(c!=null){

for(int i=0;i

if(c[i].getName().equals("myname"))//与用户名匹配

{

c[i].setMaxAge(0);//0代表立刻撤销

}

if(c[i].getName().equals("pass"))//与密码匹配

{

c[i].setMaxAge(0);

}

response.addCookie(c[i]);//这句话一定要加上,否则一切都是白写,这句话是将修改过的cookie放回客户端

}

}

response.sendRedirect("Login");//撤销后返回登陆界面进行重新登录

java cookie 永久_java web中cookie的永久创建与撤销相关推荐

  1. java怎么注销cookie_java web中cookie的永久创建与撤销

    标签: 一.首先是创建cookie 当在数据库中查找知道所输入的用户名和密码正确之后,就开始创建: String cb=request.getParameter("cb");//c ...

  2. java 问号乱码_Java web中常见编码乱码问题(一)

    最近在看Java web中中文编码问题,特此记录下. 本文将会介绍常见编码方式和Java web中遇到中文乱码问题的常见解决方法: 一.常见编码方式: 1.ASCII 码 众所周知,这是最简单的编码. ...

  3. java 登录下线_java web中Listener的实现(实现用户在线统计数量和强制用户下线)...

    一.实现的具体功能 (1)实现用户在线数量的统计,并显示在页面上. (2)实现强制用户下线的功能.创建一个超链接,用于实现强制用户下线的功能. (3)监听session的创建和销毁. 二.代码实现 ( ...

  4. java通过struts实现web中的文件下载

    上一篇已经记录了 web中的文件上传功能 java通过struts实现web中的文件上传 本篇记录下载功能 定义一个Action类,FileDownload.java package com.stru ...

  5. java禁止js获取cookie_java中Cookie被禁用后Session追踪问题

    一.服务器端获取Session对象依赖于客户端携带的Cookie中的JSESSIONID数据.如果用户把浏览器的隐私级别调到最高,这时浏览器是不会接受Cookie.这样导致永远在服务器端都拿不到的JS ...

  6. Java中用JS那些_java web中javascript主要用哪些?

    java web中javascript主要用途是在页面上完成特定按钮的事件功能并且实现前后台交互. JavaScript 是一种跨平台,面向对象的脚本语言.作为一种小巧且轻量级的语言,JavaScri ...

  7. java web工程中如何添加图片_java web中如何添加图片

    java web中如何添加图片 对于java可视化界面插入背景图片只需要background-image:url(图片路径)就行,而对于web项目中,并非如此 效果如下: 我们就需要在jsp页面中写J ...

  8. java入侵检测源码_Java Web中的入侵检测及简单实现

    作者:EasyJF开源团队 大峡 一.简介 在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据 ...

  9. java三级考试_java web 学习 --第五天(Java三级考试)

    Response对象 response对象主要是向客户端浏览器发送二进制数据,如输出Cookie.设置HTTP文件头信息等方面内容 response主要功能和方法 getWrite()   获得Pri ...

最新文章

  1. Java初学者如何自学和自己定位解决问题
  2. flutter打包的app有多大_Flutter-最近搞了个项目(常用控件,第三方基本库)-底部导航,登录,启动画面,webview等...
  3. threejs加载模型挤压变形_【技研】挤压铸造铝合金转向节开发
  4. 解决sublime 乱码显示GBK编码文件
  5. opengl 相关资料
  6. Oracle入门(十三A2)之单行函数
  7. Collapse Hierarchy(折叠继承体系)
  8. java 异步阻塞_大白话搞懂什么是同步/异步/阻塞/非阻塞
  9. VC维(Vapnik–Chervonenkis dimension)
  10. Java——Session使用
  11. 3dmax渲染很慢/很卡?
  12. c语言是非结构化程序语言_C语言是一种非结构化程序设计语言。
  13. windows11修改开机密码为空解决方案
  14. DeepFashion2: 一个针对衣服图片的检测、姿态估计、分割和重认证多用途基准
  15. error: Microsoft Visual C++ 9.0 is required (Unabl
  16. Genero BDL concepts (BDL概念)
  17. js将字符串转换为数字
  18. 对捕金猎人的买涨买跌交易感悟?(交易基础篇)
  19. html如何提取图片颜色代码,PS怎么提取颜色做色卡?
  20. html中给div或者span加边框css样式

热门文章

  1. css浮动层被遮盖,兼容主流浏览器的背景遮盖和居中浮动层的CSS样式
  2. window.onload()方法和window.onscroll()方法
  3. 一个简单的基于 DirectShow 的播放器 1(封装类)
  4. ffmpeg 源代码简单分析 : avcodec_register_all()
  5. opencv的android.mk,android-opencv 版本下JNI Android.mk文件的书写
  6. idea将项目打包(jar包/war包)
  7. 2021年度训练联盟热身训练赛第二场(ICPC North Central NA Contest 2019,南阳师范学院),签到题ABCDEFGIJ
  8. 【CCCC】L3-020 至多删三个字符 (30分),序列dp+去重
  9. linux文件移动到hdfs,解决从linux本地文件系统上传文件到HDFS时的权限问题
  10. HTML→标签、div语义化、表单、input标签