当前位置:首页 > 服务端 > session(登录注销)和cookie(记住用户名和密码)的实现

session(登录注销)和cookie(记住用户名和密码)的实现

2022年08月06日 08:58:26服务端2
session和cookie同样都可以用来保存客户资料,但是,session是把资料保存在服务器端,而cookie是把资料以文件的方式保存在客户端
                登录和注销

                 1.登录后将用户名存入session:

request.getSession.setAttribute("userName","用户名");

                  也就是这样:

HttpSession s=request.getSession();//getSession()相当于getSession(false).getSession(true)则不管当前是否存在Session都创建一个。s.setAttribute("userName","用户名");

                2.输出用户名

System.out.println(request.getSession().getAttribute("userName"));

                3.注销

request.getSession().removeAttribute("userName"));


           记住用户名和密码  

           

             1.添加数据,.设置有效期

//使用public void addCookie(Cookie cookie)方法和public void setMaxAge(int expiry)方法

Cookie cookie=new Cookie("user",username);

cookie.setMaxAge(60*60);//一个小时有效

response.addCookie(cookie);

             2.获取数据

//使用public Cookie[] getCookies()方法

Cookie []cookies=request.getCookies();

String user="";

for(int i=0;i<cookies.length;i++){

if(cookies[i].getName.equals("user")){

user=cookies[i].getValue;

}

}

           3.在输入用户名的input框中调用

<input type="text" name="userName"value="<%=user>"


           4.禁用cookie(cookie资料容易被窃取,所以有的用户会禁用cookie)

               浏览器--》工具--》Internet选项--》隐私--》高级--》替代自动cookie处理--》将阻止选项勾选--》确定
 
  


作者:Phoebe_wei
来源链接:https://blog.csdn.net/c_w_d/article/details/51742179

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/18312.html

标签: CookieSession
分享给朋友:

“session(登录注销)和cookie(记住用户名和密码)的实现” 的相关文章

服务器端Session和客户端Session, 以及cookie的区别

Session其实分为客户端Session和服务器端Session。 当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面,浏览器都会把这...

session,ajax 跨域cookie

 什么是Session, 什么是Cookie? Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID为标识符来存取服务器端的Session存储空间。而SessionID这一数据则...

session、cookie与“记住我的登录状态”的功能的实现

Cookie的机制 Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。 Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires...

浅谈Cookie和Session的初步理解

浅谈Cookie和Session的初步理解 前言        HTTP是无状态的协议,客户每次读取web页面时,服务器都打开新的连接,而且服务器也不会自动维护客户的上下文...

HTTP协议-Cookie和Session详解

HTTP协议-Cookie和Session详解

前言: 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的跟踪技术就是Cookie和Session。 Cookie通过在客户端记录信息确定用户身份,Session通过在服务器记录确定用户身份。 本章将系统的讲述Cookie和Sessio...

你必须知道的session与cookie

你必须知道的session与cookie

Session本质 提到Session我们能联想到的就是用户登录功能,而本身我们使用Session的基础是通过url进行访问的,也就是使用http协议进行访问的,而http协议本身是无状态的,那么问题来了服务器端是怎么验证客户端身份的? 答:服务器端和客户端验证的联系就是s...

cookie、session、token之间的关系

cookie、session、token之间的关系

 Cookie机制 由于HTTP是一种无状态协议,服务器没有办法单单从网络连接上面知道访问者的身份,为了解决这个问题,就诞生了Cookie。Cookie实际上是一小段的文本信息。Cookies是由服务器产生的。接下来我们描述一下Cookie产生的过程。浏览器第一次...

APPlication,Session和Cookie的区别

APPlication,Session和Cookie的区别

  方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生...

Cookie、Session和Token认证

Cookie、Session和Token认证

目录 Cookie Session认证机制 Session的一些安全配置 Token认证机制 Token预防CSRF Session认证和Token认证的区别 前言:HTTP是一种无状态的协议,为了分辨链接是谁发起的,需...

cookie和session的区别,分布式环境怎么保存用户状态

1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。 2、session中保存的是对象,cookie中保存的是字符串。 3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。