首页 > 编程语言 >JavaWeb --cookie和session技术

JavaWeb --cookie和session技术

时间:2024-11-08 22:46:54浏览次数:5  
标签:Session -- System getAttribute session Cookie cookie

Cookie

cookie

* 客户端技术,存放在客户端,由服务器发放给用户保存 * 一个Cookie只能存放一个键值对

Cookie cookie = new Cookie(""(name),""(value));
//设置cookie有效期 单位秒
//>0表示cookie有效期
//=0删除cookie
//<0会话cookie
cookie.setMaxAge(0);
//将cookie响应给客户端
response.addCookie(cookie);
//读取cookie信息 getCookies
//getName()读取name值
//getValue()读取value值
Cookie[] cookies = request.getCookies();

session

session

* 服务端技术,会给每个用户创建一个Session对象,并把信息存放在Session * 一个Session独占一个浏览器

//获取session对象  getSession()
//设置值setAttribute()
HttpSession session = request.getSession();
session.setAttribute("account","999");
session.setAttribute("password","666");
session.setAttribute("key", "value");
/获取session对象
//getId()获取sessionid
//getAttribute()获取值
//invalidate()销毁session
HttpSession session = request.getSession();
System.out.println(session.getId());
System.out.println("账号:"+session.getAttribute("account"));
System.out.println("密码:"+session.getAttribute("password"));
System.out.println("key:"+session.getAttribute("key"));

区别

Cookie是吧用户的数据写给用户的浏览器,浏览器保存

Session把用户数据写到用户独占Session中,服务器端保存

标签:Session,--,System,getAttribute,session,Cookie,cookie
From: https://www.cnblogs.com/hui-xiang/p/18534162

相关文章

  • 【高等数学】微分学的应用
    中值定理罗尔中值定理fff在[a,......
  • Stack模块的设置
    TEAM:TopologicalEvolution-awareFrameworkforTrafficForecasting–ExtendedVersionMotivation为了捕捉复杂的时空动态,许多基于深度学习的方法最近被提出,并由于其学习非线性动力学[35,59]的能力,在挑战数据集上显示出了有希望的结果。这些方法通常建立在图神经网络(GNNs)[16......
  • huawei初级网络工程师综合实验
    本章为总结练习,只提供思路以及验证结果,和比较有难度的命令并且在我的其他章节对本练习中出现的所有都有介绍这里就不重复解释了拓扑图以及实验要求:sw1充当2层交换机sw-2(undoportswitch)充当三册交换机R-3连接外网1.基本ip配置略2.sw-2和R-2间开启rip协议R-2R-3......
  • 讲座の题解
    讲座配套题单的题解喵每题的文字解释会逐渐补充,如果有疑问直接私信喵目录讲座配套题单的题解喵目录A-看看你会不会用电脑B-求求你不要用内置函数C-GPAD-minE-for循环大神F-居然有人说这个是线性代数G-高三同学秒了H-无穷级数I-不要用内置函数......
  • 大数据新视界 -- 大数据大厂之 Impala 性能优化:融合机器学习的未来之路(上 (2-1))(11/30)
           ......
  • 简略的图书系统(对刚学完的javase语法运用)
    目录1,实现图书系统的思维过程(使不同的内容构架联系起来)2,主要操作的代码2.1,IOPeration2.2,AddOperation2.3,BorrowedOperation2.4,DelOperation2.5,ExitOperation2.6,FindOperation2.7,ReturnOperation2.8,ShowOperation2.9,Main刚学完javase,对知识使用起来,让自己熟悉和进......
  • AI 大模型重塑软件开发的变革与未来
    在当今科技飞速发展的时代,人工智能(AI)大模型正逐渐成为软件开发领域的重要力量。它不仅重新定义了软件开发的各个环节,还带来了新的流程和模式变化。本文将深入探讨AI大模型的定义、应用场景、优势以及挑战,并展望其未来的发展趋势。一、AI大模型的定义AI大模型是指具有大量......
  • shodan[3](泷羽sec)
    声明学习视频来自B站UP主泷羽sec,如涉及侵泷羽sec权马上删除文章。笔记只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负这节课旨在扩大自己在网络安全方面的知识面,了解网络安全领域的见闻,了解学习哪些知识对于我们渗透......
  • AI产品独立开发变现实战营,delete程序员的焦虑和精神内耗
    课程背景在经济下行和外部就业压力增大的背景下,为解决程序员的焦虑、失业和被裁员,我们开始了这门课程,课程基于3个真实已经盈利的商业项目,从0到1带你实践AI产品的设计、开发、运营和盈利模式的全流程开发。无论你是编程新手还是有经验的开发者,本课程都将引导你一步步构建自......
  • [ABC365C] Transportation Expenses
    [ABC365C]TransportationExpenses题面翻译【题目描述】有NNN个人参加某项活动,第ii......