学习Javaweb第六天

本文介绍了JavaWeb中的会话技术,包括Cookie和Session的使用。Cookie是会话技术的一种,用于在浏览器中保存数据,可以通过setMaxAge()和setPath()方法设置有效期和路径。Session为每个用户浏览器创建唯一的对象,通过HttpSession接口进行操作,如getId()和getCreationTime()。同时,文章还讨论了Session的超时管理问题。
摘要由CSDN通过智能技术生成

会话及其会话技术
回话技术:在Web开发中,服务器跟踪用户信息的技术当用户通过浏览器访问Web应用时,通常情况下,服务器需要对用户的状态进行跟踪。例如,用户在网站结算商品时,Web服务器必须根据请求用户的身份,找到该用户所购买的商品

一、Cookie对象
Cookie是一种会话技术,它用于将会话过程中的数据保存到用户的浏览器中,从而使浏览器和服务器可以更好地进行数据交互。
构造方法:public Cookie(java.lang.String name,java.lang.String value)
在Cookie的构造方法中,参数name用于指定Cookie的名称,value用于指定Cookie的值。需要的是,Cookie一旦创建,它的名称就不能修改,Cookie的值可以为任何值,创建后允许修改。
Cookie的常用方法:
setMaxAge(int expiry)和getPath()方法:这两个方法用于设置和返回Cookie在浏览器上保存有效的秒数。如果设置值为一个正整数时,浏览器会将Cookie信息保存在本地硬盘中,从当前时间开始,在没有超过指定的秒数之前,这个Cookie都保持有效,并且同一台计算机上允许的该浏览器都可以使用这个Cookie信息。如果设置值为负整数时,浏览器会将Cookie信息保存在缓存中,当浏览器关闭时,Cookie信息会被删除。如果设置值为0时,则表示通知浏览器立即删除这个Cookie信息。默认情况下,Max-Age属性的值是-1

setPath(String uri)和getPath()方法:这两个方法是针对Cookie的Path属性的。如果创建的某个Cookie对象没有设置Path属性,那么该Cookie只对当前访

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值