Session对象与Application对象的区别

本文详细阐述了Session和Application在Web开发中的不同点,包括服务对象、性质、使用者、保存内容以及变量生命周期。Session主要用于存储单个用户会话信息,而Application作为全局变量,可供所有用户共享。此外,还讨论了它们的保存时间和应用范围,帮助开发者更好地理解和选择使用场景。
摘要由CSDN通过智能技术生成

一、服务的对象不一样

在同一个浏览器窗口中,无论向服务器发送多少请求,session 对象只有一个;当 application 对象没有被销毁的时候,所有用户都可以享用该 application 对象。

二、性质不一样

session是会话变量,只要同一个浏览器没有被关闭,session对象就会存在;application它类似于系统的全局变量。

三、使用的人不一样

一个浏览器只能创建一个 session 变量;所有浏览器用户都可以使用服务器上的 application 对象。

四、保存的内容不一样

session 对象可以存储或者读取客户的相关信息;application 对象可以用于保存所有程序中的公有数据。

五、变量的生命周期不一样

1、可以通过编写程序进行修改这个 session 的生命周期的时间;application 的生命周期是最长的。

2、保存时间不同。Application保存期贯穿于整个应用程序的生命期,Session保存期一般是用户活动时间+一段延迟时间,大多数情况下为20分钟;

3、应用范围不同。Application适用于所有用户,Session只用于单个用户;

4、session是每个用户都有一个,application是所有用户公用一个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>